mirror of
https://codeberg.org/leana8959/.files.git
synced 2026-02-03 23:49:40 +00:00
ref(nix): drop fish legacy support
This commit is contained in:
parent
074e78751a
commit
1bec5057c7
21 changed files with 2 additions and 2 deletions
92
nix/home/common/fish/conf.d/alias.fish
Normal file
92
nix/home/common/fish/conf.d/alias.fish
Normal file
|
|
@ -0,0 +1,92 @@
|
|||
# OS-based aliases
|
||||
switch (uname)
|
||||
case "Linux"
|
||||
alias chmod='chmod --preserve-root'
|
||||
alias chown='chown --preserve-root'
|
||||
abbr ss 'sudo systemctl'
|
||||
case "Darwin"
|
||||
alias hide_desktop='defaults write com.apple.finder CreateDesktop false; killall Finder'
|
||||
alias show_desktop='defaults write com.apple.finder CreateDesktop true; killall Finder'
|
||||
alias reset_launchpad='defaults write com.apple.dock ResetLaunchPad -bool true; killall Dock'
|
||||
alias add_spacer_tile='defaults write com.apple.dock persistent-apps -array-add \'{tile-type="small-spacer-tile";}\'; killall Dock'
|
||||
end
|
||||
|
||||
## idiot protection
|
||||
alias rm='rm -i'
|
||||
|
||||
## Docker
|
||||
abbr dc 'docker compose'
|
||||
|
||||
## Git
|
||||
abbr gaa 'git add (git rev-parse --show-toplevel)'
|
||||
abbr ga. 'git add .'
|
||||
abbr gc 'git commit'
|
||||
abbr gcl 'git clone'
|
||||
abbr gl 'git log'
|
||||
abbr gs 'git switch'
|
||||
abbr gp 'git pull'
|
||||
abbr gP 'git push'
|
||||
abbr gpr 'git fetch && git rebase'
|
||||
abbr gpm 'git fetch && git merge'
|
||||
abbr clone 'clone_to_repos'
|
||||
|
||||
## FS
|
||||
alias tree='tree -Cph'
|
||||
|
||||
## Editor
|
||||
abbr ts tmux_sessionizer
|
||||
abbr ta tmux_attach
|
||||
abbr v nvim
|
||||
abbr x hx
|
||||
abbr se sudoedit
|
||||
|
||||
## brew
|
||||
abbr bbb 'brew update && brew upgrade && brew autoremove && brew cleanup'
|
||||
|
||||
## Misc
|
||||
alias restow='cd ~/.dotfiles/ && stow -D . && stow -S . && prevd'
|
||||
abbr yt 'yt-dlp -f "b" --no-playlist \
|
||||
-o "~/Downloads/%(title)s.%(ext)s" \
|
||||
'
|
||||
abbr ytpl 'yt-dlp -f "b" \
|
||||
-o "~/Downloads/%(playlist_index)s - %(title)s.%(ext)s" \
|
||||
'
|
||||
abbr myip 'curl ipinfo.io'
|
||||
abbr news newsboat
|
||||
abbr :q exit
|
||||
abbr :Q exit
|
||||
|
||||
# ssh
|
||||
abbr pi 'ssh pi4'
|
||||
abbr mainframe 'ssh mainframe'
|
||||
|
||||
## Preferences
|
||||
abbr vp 'cd ~/.dotfiles/.config/nvim/after/plugin && $EDITOR ../../init.lua && prevd'
|
||||
abbr fp 'cd ~/.dotfiles/.config/fish/functions && $EDITOR ../config.fish && prevd'
|
||||
abbr tp '$EDITOR ~/.dotfiles/.tmux.conf'
|
||||
abbr sp '$EDITOR ~/.dotfiles/.config/starship.toml'
|
||||
|
||||
# Home-Manager / NixOS
|
||||
abbr np 'cd ~/.dotfiles/nix && $EDITOR flake.nix && prevd'
|
||||
abbr ns 'sudo nixos-rebuild switch --flake ~/.dotfiles/nix#nixie'
|
||||
abbr hp 'cd ~/.dotfiles/.config/home-manager && $EDITOR flake.nix && prevd'
|
||||
abbr hs 'home-manager switch --flake ~/.dotfiles/nix#macOS'
|
||||
|
||||
# XMonad
|
||||
abbr xp 'cd ~/.dotfiles/.config/xmonad && $EDITOR xmonad.hs && prevd'
|
||||
|
||||
abbr nsh 'nix-shell -p'
|
||||
alias nix-shell 'nix-shell --run fish'
|
||||
|
||||
## Python
|
||||
abbr vnew 'python3 -m venv venv && source venv/bin/activate.fish'
|
||||
abbr von 'source venv/bin/activate.fish'
|
||||
abbr voff 'deactivate'
|
||||
|
||||
# Search
|
||||
abbr s 'search.py'
|
||||
abbr syt 'search.py -m yt'
|
||||
abbr sgh 'search.py -m gh'
|
||||
abbr sfg 'search.py -m fg'
|
||||
abbr swk 'search.py -m wk'
|
||||
abbr sge 'search.py -m ge'
|
||||
4
nix/home/common/fish/conf.d/bind.fish
Normal file
4
nix/home/common/fish/conf.d/bind.fish
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
for mode in default insert
|
||||
bind --mode $mode \cg tmux_home
|
||||
bind --mode $mode \cf tmux_sessionizer
|
||||
end
|
||||
95
nix/home/common/fish/conf.d/colorscheme.fish
Normal file
95
nix/home/common/fish/conf.d/colorscheme.fish
Normal file
|
|
@ -0,0 +1,95 @@
|
|||
# Learn more: https://fishshell.com/docs/current/interactive.html
|
||||
|
||||
set -l black 000000
|
||||
set -l grey a0a1a7
|
||||
set -l cyan 0184bc
|
||||
set -l blue 4078f2
|
||||
set -l purple a626a4
|
||||
set -l green 50a14f
|
||||
set -l orange e45649
|
||||
set -l red ca1243
|
||||
set -l brown 986801
|
||||
set -l gold c18401
|
||||
set -l accent 645199
|
||||
set -l visual d0d0d0
|
||||
|
||||
###########
|
||||
# General #
|
||||
###########
|
||||
# default color
|
||||
set fish_color_normal $black
|
||||
# commands like echo
|
||||
set fish_color_command $blue
|
||||
# keywords like if - this falls back on the command color if unset
|
||||
set fish_color_keyword $purple
|
||||
# quoted text like "abc"
|
||||
set fish_color_quote $green
|
||||
# IO redirections like >/dev/null
|
||||
set fish_color_redirection $gold
|
||||
# process separators like ; and &
|
||||
set fish_color_end $black --bold
|
||||
# syntax errors
|
||||
set fish_color_error $black
|
||||
# ordinary command parameters
|
||||
set fish_color_param $red
|
||||
# parameters that are filenames (if the file exists)
|
||||
set fish_color_valid_path --italics
|
||||
# options starting with “-”, up to the first “--” parameter
|
||||
set fish_color_option $cyan
|
||||
# comments like ‘# important’
|
||||
set fish_color_comment $grey
|
||||
# selected text in vi visual mode
|
||||
set fish_color_selection --background=$visual
|
||||
# parameter expansion operators like * and ~
|
||||
set fish_color_operator $orange
|
||||
# character escapes like \n and \x70
|
||||
set fish_color_escape $purple
|
||||
# autosuggestions (the proposed rest of a command)
|
||||
set fish_color_autosuggestion $grey
|
||||
# The current working directory in the default prompt
|
||||
set fish_color_cwd $black
|
||||
# The current working directory in the default prompt for the root user
|
||||
set fish_color_cwd_root $red
|
||||
# The username in the default prompt
|
||||
set fish_color_user $grey
|
||||
# The hostname in the default prompt
|
||||
set fish_color_host $black
|
||||
# the hostname in the default prompt for remote sessions (like ssh)
|
||||
set fish_color_host_remote $red
|
||||
# the last command’s nonzero exit code in the default prompt
|
||||
set fish_color_status $red
|
||||
# the ‘^C’ indicator on a canceled command
|
||||
set fish_color_cancel $accent --reverse
|
||||
# history search matches and selected pager items (background only)
|
||||
set fish_color_search_match --background $visual
|
||||
|
||||
#########
|
||||
# Pager #
|
||||
#########
|
||||
# the progress bar at the bottom left corner
|
||||
set fish_pager_color_progress --reverse $cyan
|
||||
# the background color of a line
|
||||
set fish_pager_color_background $black
|
||||
# the prefix string, i.e. the string that is to be completed
|
||||
set fish_pager_color_prefix $black
|
||||
# the completion itself, i.e. the proposed rest of the string
|
||||
set fish_pager_color_completion $grey
|
||||
# the completion description
|
||||
set fish_pager_color_description $grey
|
||||
# background of the selected completion
|
||||
set fish_pager_color_selected_background $black
|
||||
# prefix of the selected completion
|
||||
set fish_pager_color_selected_prefix
|
||||
# suffix of the selected completion
|
||||
set fish_pager_color_selected_completion $red
|
||||
# description of the selected completion
|
||||
set fish_pager_color_selected_description $gold
|
||||
# ## Alternating colors
|
||||
# # background of every second unselected completion
|
||||
# set fish_pager_color_secondary_background --background=$tinted_bg
|
||||
# # prefix of every second unselected completion
|
||||
# set fish_pager_color_secondary_prefix
|
||||
# # suffix of every second unselected completion
|
||||
# set fish_pager_color_secondary_completion
|
||||
# # description of every second unselected completion
|
||||
# set fish_pager_color_secondary_description
|
||||
14
nix/home/common/fish/conf.d/locale.fish
Normal file
14
nix/home/common/fish/conf.d/locale.fish
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
# zh_TW
|
||||
# set -gx LANG zh_TW.UTF-8
|
||||
# set -gx LANGUAGE zh_TW
|
||||
# set -gx LC_ALL zh_TW.UTF-8
|
||||
|
||||
# fr_FR
|
||||
# set -gx LANG fr_FR.UTF-8
|
||||
# set -gx LANGUAGE fr_FR
|
||||
# set -gx LC_ALL fr_FR.UTF-8
|
||||
|
||||
# en_US
|
||||
set -gx LANG en_US.UTF-8
|
||||
set -gx LANGUAGE en_US
|
||||
set -gx LC_ALL en_US.UTF-8
|
||||
Loading…
Add table
Add a link
Reference in a new issue