My Nix Infra
nix nixos
0
fork

Configure Feed

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

some more kde config + nix configs

+55 -17
-3
config/environment.d/fcitx.conf
··· 1 1 INPUT_METHOD=fcitx 2 - GTK_IM_MODULE=fcitx 3 - QT_IM_MODULE=fcitx 4 2 XMODIFIERS=@im=fcitx 5 - SDL_IM_MODULE=fcitx
+1
config/nix/nix.conf
··· 1 + experimental-features = nix-command flakes
+1
config/nixpkgs/config.nix
··· 1 + { allowUnfree = true; }
config/starship/starship.toml config/starship.toml
+9 -3
install/2-pkgs.sh
··· 3 3 set -e 4 4 5 5 has() { 6 - command -v "$1" &> /dev/null 6 + command -v "$1" &>/dev/null 7 7 } 8 8 9 9 pkgs=( ··· 96 96 97 97 paru -Syu --noconfirm --needed ${pkgs[@]} 98 98 99 + # uv 99 100 if ! has uv; then 100 - # uv 101 101 curl -LsSf https://astral.sh/uv/install.sh | sh 102 102 fi 103 103 104 + # pnpm 104 105 if ! has pnpm; then 105 - # pnpm 106 106 curl -fsSL https://get.pnpm.io/install.sh | sh 107 107 fi 108 108 109 + # node 109 110 if ! has node; then 110 111 source "$HOME"/.bashrc 111 112 pnpm env use --global lts 112 113 fi 114 + 115 + # nix 116 + if ! has nix; then 117 + curl -L https://nixos.org/nix/install | sh -s -- --no-daemon 118 + fi
+1 -1
install/dotconfig.sh
··· 18 18 19 19 # shell completions 20 20 mkdir -p "$HOME"/.config/fish/completions 21 - pnpm completion fish > "$HOME"/.config/fish/completions/pnpm.fish 21 + echo 'pnpm completion fish | source' > "$HOME"/.config/fish/completions/pnpm.fish 22 22 echo 'uv generate-shell-completion fish | source' > "$HOME"/.config/fish/completions/uv.fish 23 23 echo 'uvx --generate-shell-completion fish | source' > "$HOME"/.config/fish/completions/uvx.fish
+43 -10
install/kde-config.sh
··· 43 43 kwc "$HOME"/.config/kglobalshortcutsrc \ 44 44 kwin \ 45 45 'Window Close' \ 46 - 'Alt+F4\tAlt+Q,Alt+F4,Close Window' 46 + 'Ctrl+Q,Alt+F4,Close Window' 47 47 kwc "$HOME"/.config/kglobalshortcutsrc \ 48 48 kwin \ 49 49 'Window Maximize' \ 50 - 'Meta+F\tMeta+PgUp,Meta+PgUp,Maximize Window' 50 + 'Meta+F,Meta+PgUp,Maximize Window' 51 51 kwc "$HOME"/.config/kglobalshortcutsrc \ 52 52 kwin \ 53 53 'Window Quick Tile Bottom' \ 54 - 'Meta+J\tMeta+Down,Meta+Down,Quick Tile Window to the Bottom' 54 + 'Meta+J,Meta+Down,Quick Tile Window to the Bottom' 55 55 kwc "$HOME"/.config/kglobalshortcutsrc \ 56 56 kwin \ 57 57 'Window Quick Tile Left' \ 58 - 'Meta+H\tMeta+Left,Meta+Left,Quick Tile Window to the Left' 58 + 'Meta+H,Meta+Left,Quick Tile Window to the Left' 59 59 kwc "$HOME"/.config/kglobalshortcutsrc \ 60 60 kwin \ 61 61 'Window Quick Tile Right' \ 62 - 'Meta+L\tMeta+Right,Meta+Right,Quick Tile Window to the Right' 62 + 'Meta+L,Meta+Right,Quick Tile Window to the Right' 63 63 kwc "$HOME"/.config/kglobalshortcutsrc \ 64 64 kwin \ 65 65 'Window Quick Tile Top' \ 66 - 'Meta+K\tMeta+Up,Meta+Up,Quick Tile Window to the Top' 66 + 'Meta+K,Meta+Up,Quick Tile Window to the Top' 67 + 68 + kwc "$HOME"/.config/kglobalshortcutsrc \ 69 + kwin \ 70 + 'Switch Window Down' \ 71 + 'Meta+Alt+J,Meta+Alt+Down,Switch to Window Below' 72 + kwc "$HOME"/.config/kglobalshortcutsrc \ 73 + kwin \ 74 + 'Switch Window Left' \ 75 + 'Meta+Alt+H,Meta+Alt+Left,Switch Window to the Left' 76 + 77 + kwc "$HOME"/.config/kglobalshortcutsrc \ 78 + kwin \ 79 + 'Window One Desktop Down' \ 80 + 'Meta+Ctrl+Shift+J,Meta+Ctrl+Shift+Down,Window One Desktop Down' 81 + kwc "$HOME"/.config/kglobalshortcutsrc \ 82 + kwin \ 83 + 'Window One Desktop Up' \ 84 + 'Meta+Ctrl+Shift+K,Meta+Ctrl+Shift+Up,Window One Desktop Up' 85 + kwc "$HOME"/.config/kglobalshortcutsrc \ 86 + kwin \ 87 + 'Window One Desktop to the Left' \ 88 + 'Meta+Ctrl+Shift+H,Meta+Ctrl+Shift+Left,Window One Desktop to the Left' 89 + kwc "$HOME"/.config/kglobalshortcutsrc \ 90 + kwin \ 91 + 'Window One Desktop to the Right' \ 92 + 'Meta+Ctrl+Shift+L,Meta+Ctrl+Shift+Right,Window One Desktop to the Right' 93 + 67 94 kwc "$HOME"/.config/kglobalshortcutsrc \ 68 95 ksmserver \ 69 - Lock Session \ 70 - 'Ctrl+Alt+L\tScreensaver,Meta+L\tScreensaver,Lock Session' 96 + 'Lock Session' \ 97 + 'Ctrl+Alt+L,Meta+L Screensaver,Lock Session' 71 98 72 99 echo "disable file indexing" 73 100 kwc "$HOME"/.config/baloofilerc \ ··· 85 112 kwc "$HOME"/.config/kdeglobals \ 86 113 'General' \ 87 114 'TerminalApplication' \ 88 - ghostty 115 + 'ghostty' 89 116 kwc "$HOME"/.config/kdeglobals \ 90 117 'General' \ 91 118 'TerminalService' \ 92 - com.mitchellh.ghostty.desktop 119 + 'com.mitchellh.ghostty.desktop' 120 + 121 + echo "set LC_TIME to JP" 122 + kwc "$HOME"/.config/plasma-localerc \ 123 + 'Formats' \ 124 + 'LC_TIME' \ 125 + 'ja_JP.UTF-8'