so long fish
This commit is contained in:
parent
2aedb7039b
commit
f6752a6d61
1494
configuration.nix
1494
configuration.nix
File diff suppressed because it is too large
Load Diff
@ -531,17 +531,6 @@ symbola
|
|||||||
prettybat # trans your sourcecode!
|
prettybat # trans your sourcecode!
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
** FISH PLUGINS
|
|
||||||
|
|
||||||
#+begin_src nix
|
|
||||||
]) ++ (with pkgs.fishPlugins; [
|
|
||||||
sponge # keep history clean from typos
|
|
||||||
fzf-fish # fish command line with fzf keybindings
|
|
||||||
colored-man-pages # self explanatory
|
|
||||||
autopair-fish # who has time for a closing bracket?
|
|
||||||
bass # integrate bash utilities on fish
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
** GNOME EXTENSIONS
|
** GNOME EXTENSIONS
|
||||||
|
|
||||||
#+begin_src nix
|
#+begin_src nix
|
||||||
@ -669,93 +658,6 @@ nixos-magic () {
|
|||||||
};
|
};
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
*** FISH
|
|
||||||
|
|
||||||
#+begin_src nix
|
|
||||||
programs.fish = {
|
|
||||||
enable = true;
|
|
||||||
# useBabelfish = true; This setting doens't work from inside home-manager
|
|
||||||
shellAliases = {
|
|
||||||
ls = "exa --icons --group-directories-first --no-permissions --no-user --no-time";
|
|
||||||
edit = "emacsclient -t";
|
|
||||||
comic = "download -u jawz -i (cat $lc | fzf --multi --exact -i)";
|
|
||||||
gallery = "download -u jawz -i (cat $lw | fzf --multi --exact -i)";
|
|
||||||
open_gallery = "open (cd /mnt/disk2/scrapping/JawZ/gallery-dl && fd . ./ Husbands kemonoparty -tdirectory -d 1 | fzf)";
|
|
||||||
unique_extensions = "find . -type f | string match -r '([^.\/]+)\$' | sort -u";
|
|
||||||
cp = "cp -i";
|
|
||||||
mv = "mv -i";
|
|
||||||
mkdir = "mkdir -p";
|
|
||||||
rm = "trash";
|
|
||||||
".." = "cd ..";
|
|
||||||
"..." = "cd ../..";
|
|
||||||
".3" = "cd ../../..";
|
|
||||||
".4" = "cd ../../../..";
|
|
||||||
".5" = "cd ../../../../..";
|
|
||||||
};
|
|
||||||
shellAbbrs = {
|
|
||||||
dl = "download -u jawz -i";
|
|
||||||
ex = "ls";
|
|
||||||
e = "edit";
|
|
||||||
c = "cat";
|
|
||||||
f = "fzf --multi --exact -i";
|
|
||||||
sc = "systemctl --user";
|
|
||||||
jc = "journalctl --user -xeu";
|
|
||||||
};
|
|
||||||
interactiveShellInit = ''
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
#+begin_src fish
|
|
||||||
function fish_greeting
|
|
||||||
~/.local/bin/pokemon-colorscripts -r --no-title
|
|
||||||
end
|
|
||||||
# Lists
|
|
||||||
set -l list_root ${config.home.homeDirectory}/.config/jawz/lists/jawz
|
|
||||||
set lw $list_root/watch.txt
|
|
||||||
set li $list_root/instant.txt
|
|
||||||
set lc $list_root/comic.txt
|
|
||||||
set command_timeout = 30
|
|
||||||
|
|
||||||
set GPG_TTY (tty)
|
|
||||||
|
|
||||||
# Set EMACS/VI mode
|
|
||||||
function fish_user_key_bindings
|
|
||||||
# fish_default_key_bindings
|
|
||||||
fish_vi_key_bindings
|
|
||||||
end
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
|
|
||||||
#+begin_src nix
|
|
||||||
'';
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
|
|
||||||
#+begin_src nix
|
|
||||||
functions = {
|
|
||||||
nixos-magic = ''
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
#+begin_src fish
|
|
||||||
set -l nix_file "$HOME/Development/NixOS/configuration.nix"
|
|
||||||
set -l hardware_file "$HOME/Development/NixOS/hardware-configuration.nix"
|
|
||||||
nixfmt $nix_file
|
|
||||||
nixfmt $hardware_file
|
|
||||||
sudo nixos-rebuild switch -I nixos-config=$nix_file
|
|
||||||
#+end_src
|
|
||||||
#+begin_src nix
|
|
||||||
'';
|
|
||||||
mkcd = ''
|
|
||||||
#+end_src
|
|
||||||
#+begin_src fish
|
|
||||||
mkdir -pv $argv
|
|
||||||
cd $argv
|
|
||||||
#+end_src
|
|
||||||
#+begin_src nix
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
};
|
|
||||||
#+end_src
|
|
||||||
|
|
||||||
*** OTHER
|
*** OTHER
|
||||||
|
|
||||||
#+begin_src nix
|
#+begin_src nix
|
||||||
@ -957,7 +859,6 @@ of some services.
|
|||||||
|
|
||||||
#+begin_src nix
|
#+begin_src nix
|
||||||
programs = {
|
programs = {
|
||||||
fish.enable = true;
|
|
||||||
fzf.fuzzyCompletion = true;
|
fzf.fuzzyCompletion = true;
|
||||||
mtr.enable = true;
|
mtr.enable = true;
|
||||||
neovim = {
|
neovim = {
|
||||||
@ -1100,10 +1001,10 @@ systemd.user.services = {
|
|||||||
"manage_library" = {
|
"manage_library" = {
|
||||||
enable = true;
|
enable = true;
|
||||||
restartIfChanged = true;
|
restartIfChanged = true;
|
||||||
description = "Run the manage library fish script";
|
description = "Run the manage library bash script";
|
||||||
wantedBy = [ "default.target" ];
|
wantedBy = [ "default.target" ];
|
||||||
path = [
|
path = [
|
||||||
pkgs.fish
|
pkgs.bash
|
||||||
manage_library
|
manage_library
|
||||||
];
|
];
|
||||||
serviceConfig = {
|
serviceConfig = {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user