this repo has no description
2
fork

Configure Feed

Select the types of activity you want to include in your feed.

fix terminal

+30 -28
+30 -28
home/profiles/cli/default.nix
··· 51 51 gdb 52 52 xxd 53 53 taskwarrior 54 - yt-dlp 55 54 gnupg 56 55 syncthing 57 56 dijo ··· 60 59 pandoc 61 60 (pkgs.writeScriptBin "jq-repl" '' 62 61 #!/usr/bin/env bash 63 - if [[ -z $1 ]] || [[ $1 == "-" ]] then 62 + if [[ -z $1 ]] || [[ $1 == "-" ]]; then 64 63 input=$(mktemp) 65 64 trap "rm -f $input" EXIT 66 65 cat /dev/stdin > $input ··· 70 69 71 70 echo "" \ | fzf --phony --preview-window="up:90%" --print-query --preview "jq --color-output -r {q} $input" 72 71 '') 72 + (pkgs.writeScriptBin "flakify" '' 73 + #!/usr/bin/env zsh 74 + if [ ! -e flake.nix ]; then 75 + nix flake new -t github:nix-community/nix-direnv . 76 + elif [ ! -e .envrc ]; then 77 + echo "use flake" > .envrc 78 + direnv allow 79 + fi 80 + vim flake.nix 81 + '') 82 + (pkgs.writeScriptBin "mx" '' 83 + #!/usr/bin/env bash 84 + manix "" | grep '^# ' | sed 's/^# \(.*\) (.*/\1/;s/ (.*//;s/^# //' | fzf --preview="manix '{}'" | xargs manix 85 + '') 73 86 ]; 74 87 75 88 programs.zsh = { 76 89 enable = true; 77 90 enableCompletion = true; 78 - enableAutosuggestions = true; 91 + enableAutosuggestions = false; 79 92 80 93 initExtra = '' 81 94 bindkey -v 82 - flakify() { 83 - if [ ! -e flake.nix ]; then 84 - nix flake new -t github:nix-community/nix-direnv . 85 - elif [ ! -e .envrc ]; then 86 - echo "use flake" > .envrc 87 - direnv allow 88 - fi 89 - vim flake.nix 90 - } 91 - mx() { 92 - manix "" | grep '^# ' | sed 's/^# \(.*\) (.*/\1/;s/ (.*//;s/^# //' | fzf --preview="manix '{}'" | xargs manix 93 - } 94 95 autopair-init 95 96 ''; 96 97 sessionVariables = { ··· 137 138 }; 138 139 file = "zsh-autoquoter.zsh"; 139 140 } 140 - { 141 - name = "zsh-nix-shell"; 142 - file = "nix-shell.plugin.zsh"; 143 - src = pkgs.fetchFromGitHub { 144 - owner = "chisui"; 145 - repo = "zsh-nix-shell"; 146 - rev = "v0.5.0"; 147 - sha256 = "0za4aiwwrlawnia4f29msk822rj9bgcygw6a8a6iikiwzjjz0g91"; 148 - }; 149 - } 141 + # { 142 + # name = "zsh-nix-shell"; 143 + # file = "nix-shell.plugin.zsh"; 144 + # src = pkgs.fetchFromGitHub { 145 + # owner = "chisui"; 146 + # repo = "zsh-nix-shell"; 147 + # rev = "v0.5.0"; 148 + # sha256 = "0za4aiwwrlawnia4f29msk822rj9bgcygw6a8a6iikiwzjjz0g91"; 149 + # }; 150 + # } 150 151 ]; 151 152 }; 152 153 ··· 164 165 enable = true; 165 166 enableZshIntegration = true; 166 167 nix-direnv.enable = true; 167 - # nix-direnv.enableFlakes = true; always enabled 168 168 }; 169 169 170 170 programs.zoxide = { ··· 182 182 "....." = "cd ../../../.."; 183 183 184 184 # kitaab recents 185 - kr = "cd /home/anish/kitaab/vimwiki; ls --sort=modified --reverse | fzf --preview 'bat --style=numbers --color=always --terminal-width -1 {}'"; 185 + kr = "cd /home/anish/kitaab/vimwiki; exa --sort=modified --reverse | fzf --preview 'bat --style=numbers --color=always --terminal-width -1 ./{}'"; 186 + icat = "kitty +kitten icat"; 187 + yt = "ytfzf -T kitty -t "; 186 188 187 189 # modern cli tools 188 190 ls = "exa --icons"; ··· 235 237 nf = "n flake"; 236 238 nfl = "nf lock"; 237 239 nepl = "n repl '<nixpkgs>'"; 238 - srch = "ns nixos"; 240 + srch = "ns nixpkgs"; 239 241 orch = "ns override"; 240 242 nrb = "cd /tmp; sudo nixos-rebuild switch --flake '/etc/nixos/#curve'; cd $OLDPWD"; 241 243 nrt = "cd /tmp; sudo nixos-rebuild test --flake '/etc/nixos/#curve'; cd $OLDPWD";