From 1f600a970a28733bcbdbff068b855358d07ad863 Mon Sep 17 00:00:00 2001 From: qwjyh Date: Sat, 26 Oct 2024 02:53:56 +0900 Subject: [PATCH 1/6] fix(julials): import FileWatching on Windows --- bin/neovim/add_dependencies.jl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/bin/neovim/add_dependencies.jl b/bin/neovim/add_dependencies.jl index 19e6963..f4560c5 100644 --- a/bin/neovim/add_dependencies.jl +++ b/bin/neovim/add_dependencies.jl @@ -24,6 +24,9 @@ open(out_path, "w") do io println(io, "using LanguageServer") println(io, "using " * join(pkg_ls_deps, ", ")) println(io, "using " * join(pkg_extra, ", ")) + if Sys.iswindows() + println(io, "import FileWatching") + end end @info "finished writing precompile head file" From 2a7d1d80c0a71895185e58a9e1f0a7e58c70ac1c Mon Sep 17 00:00:00 2001 From: qwjyh Date: Mon, 28 Oct 2024 17:20:55 +0900 Subject: [PATCH 2/6] new(lf): lfrc --- bin/install.ps1 | 3 +++ dotfiles/lf/lfrc | 23 +++++++++++++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 dotfiles/lf/lfrc diff --git a/bin/install.ps1 b/bin/install.ps1 index 2991261..be17a41 100644 --- a/bin/install.ps1 +++ b/bin/install.ps1 @@ -77,4 +77,7 @@ New-Item -ItemType SymbolicLink -Path ~\.config\wezterm\wezterm.lua -Target (Res # julia mkdir ~\.config\julia\config 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 diff --git a/dotfiles/lf/lfrc b/dotfiles/lf/lfrc new file mode 100644 index 0000000..15b8558 --- /dev/null +++ b/dotfiles/lf/lfrc @@ -0,0 +1,23 @@ +cmap cmd-menu-complete +cmap 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\"" +#}} + From df46ec74534de8491fea854fe448000c27f927bc Mon Sep 17 00:00:00 2001 From: qwjyh Date: Mon, 28 Oct 2024 22:12:42 +0900 Subject: [PATCH 3/6] new(lf): config installation for linux --- bin/install.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/bin/install.sh b/bin/install.sh index 905daea..2b12256 100755 --- a/bin/install.sh +++ b/bin/install.sh @@ -45,3 +45,6 @@ ln -sf $(pwd)/dotfiles/neovim/luasnippets/satysfi/math.lua ~/.config/nvim/luasni mkdir -p ~/.julia/config ln -sf $(pwd)/dotfiles/startup_linux.jl ~/.julia/config/startup.jl + +mkdir -p ~/.config/lf +ln -sf $(pwd)/dotfiles/lf/lfrc ~/.config/lf/lfrc From c67a385937a00745ed3a00deea73b0460ad35709 Mon Sep 17 00:00:00 2001 From: qwjyh Date: Thu, 31 Oct 2024 21:17:34 +0900 Subject: [PATCH 4/6] new(nix): Experimental nix config --- nix/README.md | 14 ++++++++++++++ nix/flake.nix | 25 +++++++++++++++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 nix/README.md create mode 100644 nix/flake.nix diff --git a/nix/README.md b/nix/README.md new file mode 100644 index 0000000..78b8257 --- /dev/null +++ b/nix/README.md @@ -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 +``` diff --git a/nix/flake.nix b/nix/flake.nix new file mode 100644 index 0000000..b43071e --- /dev/null +++ b/nix/flake.nix @@ -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 + ]; + }; + }; +} + From 297445343d79a324972cd786d120f1fd5ce465f6 Mon Sep 17 00:00:00 2001 From: qwjyh Date: Fri, 15 Nov 2024 20:33:25 +0900 Subject: [PATCH 5/6] new(nvim): add typst-preview.nvim with customization to modify --root for typst --- dotfiles/neovim/init.lua | 59 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) diff --git a/dotfiles/neovim/init.lua b/dotfiles/neovim/init.lua index 24b870f..daf7440 100644 --- a/dotfiles/neovim/init.lua +++ b/dotfiles/neovim/init.lua @@ -279,6 +279,65 @@ require('lazy').setup({ }) 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": "