Compare commits
6 commits
f5efb7cb66
...
c10ff130ce
Author | SHA1 | Date | |
---|---|---|---|
c10ff130ce | |||
297445343d | |||
c67a385937 | |||
df46ec7453 | |||
2a7d1d80c0 | |||
1f600a970a |
8 changed files with 136 additions and 0 deletions
|
@ -77,4 +77,7 @@ New-Item -ItemType SymbolicLink -Path ~\.config\wezterm\wezterm.lua -Target (Res
|
||||||
# julia
|
# julia
|
||||||
mkdir ~\.config\julia\config
|
mkdir ~\.config\julia\config
|
||||||
New-Item -ItemType SymbolicLink -Path ~\.julia\config\startup.jl -Target (Resolve-Path .\dotfiles\startup_windows.jl) -Force
|
New-Item -ItemType SymbolicLink -Path ~\.julia\config\startup.jl -Target (Resolve-Path .\dotfiles\startup_windows.jl) -Force
|
||||||
|
# lf
|
||||||
|
mkdir $env:LOCALAPPDATA\lf
|
||||||
|
New-Item -ItemType SymbolicLink -Path $env:LOCALAPPDATA\lf\lfrc -Target (Resolve-Path .\dotfiles\lf\lfrc) -Force
|
||||||
|
|
||||||
|
|
|
@ -45,3 +45,8 @@ ln -sf $(pwd)/dotfiles/neovim/luasnippets/satysfi/math.lua ~/.config/nvim/luasni
|
||||||
|
|
||||||
mkdir -p ~/.julia/config
|
mkdir -p ~/.julia/config
|
||||||
ln -sf $(pwd)/dotfiles/startup_linux.jl ~/.julia/config/startup.jl
|
ln -sf $(pwd)/dotfiles/startup_linux.jl ~/.julia/config/startup.jl
|
||||||
|
|
||||||
|
mkdir -p ~/.config/lf
|
||||||
|
ln -sf $(pwd)/dotfiles/lf/lfrc ~/.config/lf/lfrc
|
||||||
|
|
||||||
|
ln -sf $(pwd)/dotfiles/bat/config "$(bat --config-file)"
|
||||||
|
|
|
@ -24,6 +24,9 @@ open(out_path, "w") do io
|
||||||
println(io, "using LanguageServer")
|
println(io, "using LanguageServer")
|
||||||
println(io, "using " * join(pkg_ls_deps, ", "))
|
println(io, "using " * join(pkg_ls_deps, ", "))
|
||||||
println(io, "using " * join(pkg_extra, ", "))
|
println(io, "using " * join(pkg_extra, ", "))
|
||||||
|
if Sys.iswindows()
|
||||||
|
println(io, "import FileWatching")
|
||||||
|
end
|
||||||
end
|
end
|
||||||
@info "finished writing precompile head file"
|
@info "finished writing precompile head file"
|
||||||
|
|
||||||
|
|
4
dotfiles/bat/config
Normal file
4
dotfiles/bat/config
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
# use Catppuccin for bat
|
||||||
|
# https://github.com/catppuccin/bat
|
||||||
|
# Installation instruction on the readme
|
||||||
|
--theme="Catppuccin Latte"
|
23
dotfiles/lf/lfrc
Normal file
23
dotfiles/lf/lfrc
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
cmap <tab> cmd-menu-complete
|
||||||
|
cmap <backtab> cmd-menu-complete-back
|
||||||
|
|
||||||
|
## https://github.com/gokcehan/lf/wiki/Integrations#eza
|
||||||
|
#cmd on-select &{{
|
||||||
|
# lf -remote "send $id set statfmt \"$(eza -ld --color=always "$f" | sed 's/\\/\\\\/g;s/"/\\"/g')\""
|
||||||
|
#}}
|
||||||
|
#
|
||||||
|
#cmd git_branch ${{
|
||||||
|
# git branch | fzf | xargs git checkout
|
||||||
|
# pwd_shell="$(pwd | sed 's/\\/\\\\/g;s/"/\\"/g')"
|
||||||
|
# lf -remote "send $id updir; cd \"$pwd_shell\""
|
||||||
|
#}}
|
||||||
|
#map gb :git_branch
|
||||||
|
#map gp $clear; git pull --rebase || true; echo "press ENTER"; read ENTER
|
||||||
|
#map gs $clear; git status; echo "press ENTER"; read ENTER
|
||||||
|
#map gl $clear; git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit
|
||||||
|
#
|
||||||
|
#cmd on-cd &{{
|
||||||
|
# fmt="$(STARSHIP_SHELL= starship prompt | sed 's/\\/\\\\/g;s/"/\\"/g')"
|
||||||
|
# lf -remote "send $id set promptfmt \"$fmt\""
|
||||||
|
#}}
|
||||||
|
|
|
@ -279,6 +279,65 @@ require('lazy').setup({
|
||||||
})
|
})
|
||||||
end,
|
end,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
'chomosuke/typst-preview.nvim',
|
||||||
|
ft = 'typst',
|
||||||
|
version = 'v1.*',
|
||||||
|
build = function()
|
||||||
|
require 'typst-preview'.update()
|
||||||
|
end,
|
||||||
|
config = function()
|
||||||
|
require 'typst-preview'.setup {
|
||||||
|
-- Setting this true will enable printing debug information with print()
|
||||||
|
debug = false,
|
||||||
|
|
||||||
|
-- Custom format string to open the output link provided with %s
|
||||||
|
-- Example: open_cmd = 'firefox %s -P typst-preview --class typst-preview'
|
||||||
|
open_cmd = nil,
|
||||||
|
|
||||||
|
-- Setting this to 'always' will invert black and white in the preview
|
||||||
|
-- Setting this to 'auto' will invert depending if the browser has enable
|
||||||
|
-- dark mode
|
||||||
|
-- Setting this to '{"rest": "<option>","image": "<option>"}' will apply
|
||||||
|
-- your choice of color inversion to images and everything else
|
||||||
|
-- separately.
|
||||||
|
invert_colors = 'never',
|
||||||
|
|
||||||
|
-- Whether the preview will follow the cursor in the source file
|
||||||
|
follow_cursor = true,
|
||||||
|
|
||||||
|
-- Provide the path to binaries for dependencies.
|
||||||
|
-- Setting this will skip the download of the binary by the plugin.
|
||||||
|
-- Warning: Be aware that your version might be older than the one
|
||||||
|
-- required.
|
||||||
|
dependencies_bin = {
|
||||||
|
['tinymist'] = nil,
|
||||||
|
['websocat'] = nil
|
||||||
|
},
|
||||||
|
|
||||||
|
-- A list of extra arguments (or nil) to be passed to previewer.
|
||||||
|
-- For example, extra_args = { "--input=ver=draft", "--ignore-system-fonts" }
|
||||||
|
extra_args = nil,
|
||||||
|
|
||||||
|
-- This function will be called to determine the root of the typst project
|
||||||
|
get_root = function(path_of_main_file)
|
||||||
|
-- Use root of git repository as a --root for typst
|
||||||
|
local rootpath = vim.fs.root(path_of_main_file, '.git')
|
||||||
|
if rootpath then
|
||||||
|
return rootpath
|
||||||
|
else
|
||||||
|
return vim.fn.fnamemodify(path_of_main_file, ':p:h')
|
||||||
|
end
|
||||||
|
end,
|
||||||
|
|
||||||
|
-- This function will be called to determine the main file of the typst
|
||||||
|
-- project.
|
||||||
|
get_main_file = function(path_of_buffer)
|
||||||
|
return path_of_buffer
|
||||||
|
end,
|
||||||
|
}
|
||||||
|
end
|
||||||
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
-----------------------------------------------------------
|
-----------------------------------------------------------
|
||||||
|
|
14
nix/README.md
Normal file
14
nix/README.md
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
# Experimental Nix flake for general cli environment
|
||||||
|
- Basically for servers, not for my laptops.
|
||||||
|
|
||||||
|
# How to Install
|
||||||
|
```sh
|
||||||
|
$ nix flake build
|
||||||
|
$ nix profile install .#my-packages
|
||||||
|
```
|
||||||
|
|
||||||
|
# How to upgrade
|
||||||
|
```sh
|
||||||
|
$ nix flake upgrade
|
||||||
|
$ nix profile upgrade my-packages
|
||||||
|
```
|
25
nix/flake.nix
Normal file
25
nix/flake.nix
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
{
|
||||||
|
description = "A very basic flake";
|
||||||
|
|
||||||
|
inputs = {
|
||||||
|
nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-unstable";
|
||||||
|
};
|
||||||
|
|
||||||
|
outputs = { self, nixpkgs }: {
|
||||||
|
|
||||||
|
packages.x86_64-linux.my-packages = nixpkgs.legacyPackages.x86_64-linux.buildEnv {
|
||||||
|
name = "my-packages-list";
|
||||||
|
paths = [
|
||||||
|
nixpkgs.legacyPackages.x86_64-linux.fish
|
||||||
|
nixpkgs.legacyPackages.x86_64-linux.git
|
||||||
|
nixpkgs.legacyPackages.x86_64-linux.curl
|
||||||
|
nixpkgs.legacyPackages.x86_64-linux.neovim
|
||||||
|
nixpkgs.legacyPackages.x86_64-linux.ripgrep
|
||||||
|
nixpkgs.legacyPackages.x86_64-linux.fzf
|
||||||
|
|
||||||
|
nixpkgs.legacyPackages.x86_64-linux.clang-tools
|
||||||
|
];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue