this repo has no description
0
fork

Configure Feed

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

Merge branch 'main' of github.com:ian-h-chamberlain/dotfiles

+669 -49
+9
.bashrc
··· 13 13 MAC_OS=false 14 14 fi 15 15 16 + if [[ "$(uname -o)" = Msys ]]; then 17 + # Make symlinks work more how you'd expect 18 + export MSYS=winsymlinks:nativestrict 19 + fi 20 + 16 21 umask 0002 17 22 18 23 # alias various commands ··· 51 56 52 57 if [[ ":$PATH:" != *":$HOME/.cargo/bin:"* ]]; then 53 58 export PATH="$HOME/.cargo/bin:$PATH" 59 + fi 60 + 61 + if [[ ":$PATH:" != *":$HOME/.local/bin:"* ]]; then 62 + export PATH="$HOME/.local/bin:$PATH" 54 63 fi 55 64 56 65 export PATH="/usr/local/opt/node@8/bin:$PATH"
+27 -2
.config/Code/User/settings.json
··· 1453 1453 "vscode-neovim.logOutputToConsole": false, 1454 1454 "vscode-neovim.neovimClean": false, 1455 1455 "vscode-neovim.afterInitConfig": [], 1456 - "vscode-neovim.neovimExecutablePaths.darwin": "nvim", 1456 + "vscode-neovim.useWSL": true, 1457 1457 "vscode-neovim.statusLineSeparator": " ⏐ ", // alternatively maybe § but it's a bit noisy 1458 1458 "vscode-neovim.highlightGroups.highlights": { 1459 1459 "CurSearch": { ··· 1593 1593 "https://raw.githubusercontent.com/martinring/tmlanguage/master/tmlanguage.json": [ 1594 1594 "**/*.tm[Ll]anguage.ya?ml" 1595 1595 ], 1596 - "file:///Users/ichamberlain/.vscode/extensions/atlassian.atlascode-3.0.10/resources/schemas/pipelines-schema.json": "bitbucket-pipelines.yml" 1596 + "file:///c%3A/Users/Ian/.vscode/extensions/atlassian.atlascode-3.0.10/resources/schemas/pipelines-schema.json": "bitbucket-pipelines.yml" 1597 + }, 1598 + "terminal.integrated.profiles.windows": { 1599 + "PowerShell": { 1600 + "source": "PowerShell", 1601 + "icon": "terminal-powershell" 1602 + }, 1603 + "Command Prompt": { 1604 + "path": [ 1605 + "${env:windir}\\Sysnative\\cmd.exe", 1606 + "${env:windir}\\System32\\cmd.exe" 1607 + ], 1608 + "args": [], 1609 + "icon": "terminal-cmd" 1610 + }, 1611 + "Git Bash": { 1612 + "source": "Git Bash" 1613 + }, 1614 + "NixOS (WSL)": { 1615 + "path": "C:\\WINDOWS\\System32\\wsl.exe", 1616 + "args": [ 1617 + "-d", 1618 + "NixOS" 1619 + ] 1620 + } 1597 1621 }, 1622 + "terminal.integrated.defaultProfile.windows": "NixOS (WSL)", 1598 1623 }
+1 -1
.config/fish/conf.d/25-brew.fish
··· 1 1 # TODO: switch out some of these things for nix activation 2 2 # 3 - if command -qs yadm; and test (yadm config local.class) = personal 3 + if command -qs yadm; and test "$(yadm config local.class)" = personal 4 4 set -gx HOMEBREW_CASK_OPTS "--appdir=$HOME/Applications" 5 5 end 6 6
+5 -2
.config/fish/conf.d/50-config.fish
··· 94 94 end 95 95 96 96 # https://github.com/LnL7/nix-darwin/issues/122 97 - for profile in (string split " " $NIX_PROFILES) 98 - fish_add_path --global --prepend --move $profile/bin 97 + # Doesn't seem to affect NixOS the same way 98 + if test (uname) = Darwin 99 + for profile in (string split " " $NIX_PROFILES) 100 + fish_add_path --global --prepend --move $profile/bin 101 + end 99 102 end 100 103 101 104 for pth in $PATH[-1..1]
+3
.config/fish/config.fish
··· 1 + if status is-interactive 2 + # Commands to run in interactive sessions can go here 3 + end
+93 -6
.config/flake.lock
··· 17 17 "type": "github" 18 18 } 19 19 }, 20 + "flake-compat": { 21 + "flake": false, 22 + "locked": { 23 + "lastModified": 1696426674, 24 + "narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=", 25 + "owner": "edolstra", 26 + "repo": "flake-compat", 27 + "rev": "0f9255e01c2351cc7d116c072cb317785dd33b33", 28 + "type": "github" 29 + }, 30 + "original": { 31 + "owner": "edolstra", 32 + "repo": "flake-compat", 33 + "type": "github" 34 + } 35 + }, 20 36 "flake-utils": { 21 37 "inputs": { 22 38 "systems": "systems" ··· 27 43 "owner": "numtide", 28 44 "repo": "flake-utils", 29 45 "rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a", 46 + "type": "github" 47 + }, 48 + "original": { 49 + "owner": "numtide", 50 + "repo": "flake-utils", 51 + "type": "github" 52 + } 53 + }, 54 + "flake-utils_2": { 55 + "inputs": { 56 + "systems": "systems_2" 57 + }, 58 + "locked": { 59 + "lastModified": 1726560853, 60 + "narHash": "sha256-X6rJYSESBVr3hBoH0WbKE5KvhPU5bloyZ2L4K60/fPQ=", 61 + "owner": "numtide", 62 + "repo": "flake-utils", 63 + "rev": "c1dfcf08411b08f6b8615f7d8971a2bfa81d5e8a", 30 64 "type": "github" 31 65 }, 32 66 "original": { ··· 115 149 "type": "indirect" 116 150 } 117 151 }, 152 + "nixos-wsl": { 153 + "inputs": { 154 + "flake-compat": "flake-compat", 155 + "flake-utils": "flake-utils_2", 156 + "nixpkgs": "nixpkgs" 157 + }, 158 + "locked": { 159 + "lastModified": 1728588346, 160 + "narHash": "sha256-P1j+Nf+pzxPYK2Qe7lF2yB0vR3YvW8Td5sD0ZvrKIq8=", 161 + "owner": "nix-community", 162 + "repo": "NixOS-WSL", 163 + "rev": "0fc8d9bb51cc46b31d950513df6d088905c8fe55", 164 + "type": "github" 165 + }, 166 + "original": { 167 + "owner": "nix-community", 168 + "ref": "main", 169 + "repo": "NixOS-WSL", 170 + "type": "github" 171 + } 172 + }, 118 173 "nixpkgs": { 119 174 "locked": { 120 - "lastModified": 1720691131, 121 - "narHash": "sha256-CWT+KN8aTPyMIx8P303gsVxUnkinIz0a/Cmasz1jyIM=", 175 + "lastModified": 1728193676, 176 + "narHash": "sha256-PbDWAIjKJdlVg+qQRhzdSor04bAPApDqIv2DofTyynk=", 122 177 "owner": "NixOS", 123 178 "repo": "nixpkgs", 124 - "rev": "a046c1202e11b62cbede5385ba64908feb7bfac4", 179 + "rev": "ecbc1ca8ffd6aea8372ad16be9ebbb39889e55b6", 125 180 "type": "github" 126 181 }, 127 182 "original": { 128 - "id": "nixpkgs", 183 + "owner": "NixOS", 129 184 "ref": "nixos-24.05", 130 - "type": "indirect" 185 + "repo": "nixpkgs", 186 + "type": "github" 131 187 } 132 188 }, 133 189 "nixpkgs-darwin": { ··· 160 216 "type": "indirect" 161 217 } 162 218 }, 219 + "nixpkgs_2": { 220 + "locked": { 221 + "lastModified": 1720691131, 222 + "narHash": "sha256-CWT+KN8aTPyMIx8P303gsVxUnkinIz0a/Cmasz1jyIM=", 223 + "owner": "NixOS", 224 + "repo": "nixpkgs", 225 + "rev": "a046c1202e11b62cbede5385ba64908feb7bfac4", 226 + "type": "github" 227 + }, 228 + "original": { 229 + "id": "nixpkgs", 230 + "ref": "nixos-24.05", 231 + "type": "indirect" 232 + } 233 + }, 163 234 "root": { 164 235 "inputs": { 165 236 "home-manager": "home-manager", 166 237 "nix-darwin": "nix-darwin", 167 238 "nix-homebrew": "nix-homebrew", 168 239 "nixos-unstable": "nixos-unstable", 169 - "nixpkgs": "nixpkgs", 240 + "nixos-wsl": "nixos-wsl", 241 + "nixpkgs": "nixpkgs_2", 170 242 "nixpkgs-darwin": "nixpkgs-darwin", 171 243 "nixpkgs-unstable": "nixpkgs-unstable" 172 244 } 173 245 }, 174 246 "systems": { 247 + "locked": { 248 + "lastModified": 1681028828, 249 + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", 250 + "owner": "nix-systems", 251 + "repo": "default", 252 + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", 253 + "type": "github" 254 + }, 255 + "original": { 256 + "owner": "nix-systems", 257 + "repo": "default", 258 + "type": "github" 259 + } 260 + }, 261 + "systems_2": { 175 262 "locked": { 176 263 "lastModified": 1681028828, 177 264 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
+39
.config/flake.nix
··· 19 19 nixpkgs-darwin.url = "flake:nixpkgs/nixpkgs-24.05-darwin"; 20 20 nixpkgs-unstable.url = "flake:nixpkgs/nixpkgs-unstable"; 21 21 22 + nixos-wsl.url = "github:nix-community/NixOS-WSL/main"; 23 + 22 24 nix-darwin = { 23 25 url = "flake:nix-darwin"; 24 26 inputs.nixpkgs.follows = "nixpkgs-darwin"; ··· 73 75 # Unusual case: 74 76 homeDirectory = "/Users/${user}"; 75 77 }; 78 + Ian-PC = { 79 + system = "x86_64-linux"; 80 + user = "ian"; 81 + class = "personal"; 82 + wsl = true; 83 + nixos = true; 84 + }; 76 85 }; 77 86 78 87 isDarwin = system: lib.hasSuffix "darwin" system; 79 88 darwinSystems = lib.filterAttrs (_: { system, ... }: isDarwin system) systems; 80 89 90 + nixosSystems = lib.filterAttrs (_: { nixos ? false, ... }: nixos) systems; 91 + 81 92 systemPkgs = system: 82 93 if isDarwin system then 83 94 inputs.nixpkgs-darwin.legacyPackages.${system} ··· 123 134 ]; 124 135 }) 125 136 darwinSystems; 137 + 138 + nixosConfigurations = mapAttrs 139 + (hostname: { system, user, wsl ? false, ...}: nixpkgs.lib.nixosSystem { 140 + inherit system; 141 + specialArgs = specialArgsFor hostname; 142 + 143 + modules = [ 144 + inputs.nixos-wsl.nixosModules.default 145 + { 146 + wsl = nixpkgs.lib.mkIf wsl { 147 + enable = true; 148 + defaultUser = user; 149 + wslConf.network.hostname = hostname; 150 + }; 151 + } 152 + ./nixos/configuration.nix 153 + home-manager.nixosModules.home-manager 154 + { 155 + home-manager = { 156 + useGlobalPkgs = true; 157 + useUserPackages = true; 158 + users.${user} = import ./home-manager/home.nix; 159 + extraSpecialArgs = specialArgsFor hostname; 160 + }; 161 + } 162 + ]; 163 + }) 164 + nixosSystems; 126 165 127 166 homeConfigurations = lib.mapAttrs' 128 167 (hostname: { system, user, ... }: lib.nameValuePair
+29 -28
.config/git/config
··· 27 27 # Helpers for quoting/unquoting git aliases, from https://stackoverflow.com/questions/38057261/git-config-alias-escaping 28 28 quote-string = "!read -r l; printf \\\"!; printf %s \"$l\" | sed 's/\\([\\\"]\\)/\\\\\\1/g'; printf \" #\\\"\\n\" #" 29 29 quote-string-undo = "!read -r l; printf %s \"$l\" | sed 's/\\\\\\([\\\"]\\)/\\1/g'; printf \"\\n\" #" 30 - assign-pr = "!f() { PR=\"$1\"; shift; BR=\"${1:-$(git symbolic-ref HEAD | sed 's#refs/heads/##')}\"; git config \"branch.${BR}.github-pr-owner-number\" \"$(gh repo view --json nameWithOwner -q '.nameWithOwner' | tr '/' '#')#$PR\"; }; f" 31 - git = !git 32 - merge-latest = !sh -c \"git bpull $1 && git merge $1\" 33 - recommit = !git commit -eF \"$(git rev-parse --git-dir)/COMMIT_EDITMSG\" 34 - dir-diff = ! COMPARE_FOLDERS=DIFF git difftool --dir-diff 35 - sswitch = !sh -c 'git stash && git switch \"$@\" && git stash pop' - 36 - ssw = sswitch 37 - su = submodule update 38 - copy = !fish -c \"git diff $argv | fish_clipboard_copy\" - 39 - paste = !fish -c \"fish_clipboard_paste | git apply\" 40 - ls = ls-files 30 + assign-pr = "!f() { PR=\"$1\"; shift; BR=\"${1:-$(git symbolic-ref HEAD | sed 's#refs/heads/##')}\"; git config \"branch.${BR}.github-pr-owner-number\" \"$(gh repo view --json nameWithOwner -q '.nameWithOwner' | tr '/' '#')#$PR\"; }; f" 31 + git = !git 32 + merge-latest = !sh -c \"git bpull $1 && git merge $1\" 33 + recommit = !git commit -eF \"$(git rev-parse --git-dir)/COMMIT_EDITMSG\" 34 + dir-diff = ! COMPARE_FOLDERS=DIFF git difftool --dir-diff 35 + sswitch = !sh -c 'git stash && git switch \"$@\" && git stash pop' - 36 + ssw = sswitch 37 + su = submodule update 38 + copy = !fish -c \"git diff $argv | fish_clipboard_copy\" - 39 + paste = !fish -c \"fish_clipboard_paste | git apply\" 40 + ls = ls-files 41 41 [core] 42 42 # editor unset, rely on $EDITOR to be set to my preference 43 - quotePath = true 43 + quotePath = true 44 + protectNTFS = false 44 45 [diff] 45 - tool = code 46 - context = 5 46 + tool = code 47 + context = 5 47 48 [difftool] 48 49 trustExitCode = true 49 50 prompt = false ··· 53 54 cmd = code --wait --diff --new-window $LOCAL $REMOTE 54 55 [merge] 55 56 renameLimit = 2000 56 - autoStash = true 57 + autoStash = true 57 58 [submodule] 58 59 recurse = true 59 60 [push] 60 61 # Override 'submodule.recurse' to make rpush work without warnings 61 62 recurseSubmodules = no 62 - autoSetupRemote = true 63 - default = current 63 + autoSetupRemote = true 64 + default = current 64 65 [pull] 65 66 rebase = false 66 67 [commit] ··· 70 71 [checkout] 71 72 defaultRemote = origin 72 73 [init] 73 - defaultBranch = main 74 + defaultBranch = main 74 75 [fetch] 75 - recurseSubmodules = no 76 + recurseSubmodules = no 76 77 [protocol "file"] 77 - allow = always 78 + allow = always 78 79 [gui] 79 - editor = code 80 + editor = code 80 81 [advice] 81 82 detachedHead = false 82 83 # NOTE: This has to come last to override other settings, e.g. user.email 83 84 [include] 84 85 path = ~/.gitconfig.local 85 86 [rerere] 86 - enabled = true 87 + enabled = true 87 88 [rebase] 88 - autoSquash = true 89 - autoStash = true 89 + autoSquash = true 90 + autoStash = true 90 91 [filter "lfs"] 91 - required = true 92 + required = true 92 93 # Don't configure process filter, my wrapper doesn't work with it 93 - smudge = ~/.local/bin/git-lfs-wrapper smudge -- %f 94 - clean = ~/.local/bin/git-lfs-wrapper clean -- %f 94 + smudge = ~/.local/bin/git-lfs-wrapper smudge -- %f 95 + clean = ~/.local/bin/git-lfs-wrapper clean -- %f 95 96 [lfs] 96 97 # Don't hard-fail if some LFS files can't be downloaded during checkout. 97 98 # Without this, git repo is left in partially checked out state and it sucks 98 - skipdownloaderrors = true 99 + skipdownloaderrors = true
+6 -5
.config/home-manager/default-apps.nix
··· 346 346 defaultApps)); 347 347 in 348 348 { 349 - # TODO: maybe always add swda to pkgs ? Also should probably assert isDarwin if upstreamed 350 - home.activation.setDarwinDefaultApps = lib.hm.dag.entryAfter [ "writeBoundary" ] '' 351 - verboseEcho "Configuring macOS default applications" 352 - ${lib.concatStringsSep "\n" activationCmds} 353 - ''; 349 + # TODO: maybe always add swda to pkgs? 350 + home.activation.setDarwinDefaultApps = lib.mkIf pkgs.stdenv.isDarwin 351 + (lib.hm.dag.entryAfter [ "writeBoundary" ] '' 352 + verboseEcho "Configuring macOS default applications" 353 + ${lib.concatStringsSep "\n" activationCmds} 354 + ''); 354 355 }
+9 -2
.config/home-manager/home.nix
··· 34 34 nix.settings = { 35 35 repl-overlays = "/${config.xdg.configHome}/nix/repl-overlays.nix"; 36 36 # Use extra- to avoid overwriting settings from nix-darwin 37 - extra-experimental-features = [ "repl-flake" "pipe-operator" ]; 37 + extra-experimental-features = [ 38 + "repl-flake" 39 + # TODO: lix doesn't seem to be taking effect properly in nixos-wsl 40 + # "pipe-operator" 41 + ]; 38 42 39 43 # TODO: try out default-flake 40 44 # https://github.com/nix-community/home-manager/issues/5753 ··· 84 88 xdg.configFile = { 85 89 "fish/config.fish".enable = false; 86 90 "nvim/init.lua".enable = false; 91 + "git/config".enable = false; 87 92 88 93 # See ../flake.nix for why this exists. It would be nice to make it be a 89 94 # relative path instead, but I guess this works, and it's needed since the 90 95 # filename ".git" is special to git and can't be checked into the repo. 91 96 ".git".source = mkOutOfStoreSymlink "/${config.xdg.dataHome}/yadm/repo.git"; 92 - 93 97 }; 94 98 95 99 # TODO: this should probably be handled by nix-homebrew and/or `brew completions link` ··· 171 175 pinentry_mac 172 176 swiftdefaultapps 173 177 colima 178 + ] 179 + ++ lib.optionals stdenv.isLinux [ 180 + pinentry-curses 174 181 ]; 175 182 176 183 home.sessionVariables = lib.mkIf
+3 -1
.config/home-manager/macos-defaults.nix
··· 15 15 # Predeclaring these allows one to depend on the other. 16 16 # See https://nixos.org/manual/nixos/stable/index.html#sec-freeform-modules 17 17 # TODO: maybe upstream to home-manager... 18 - options.targets.darwin.defaults = { 18 + # Also TODO: declaring these seems to break nixos configuration. 19 + /* options.targets.darwin.defaults = { 19 20 "com.apple.AppleMultitouchTrackpad" = lib.mkOption { 20 21 type = with lib.types; attrsOf anything; 21 22 }; ··· 23 24 type = with lib.types; attrsOf anything; 24 25 }; 25 26 }; 27 + */ 26 28 27 29 config.targets.darwin = lib.mkIf pkgs.stdenv.isDarwin { 28 30 # region macOS defaults
+45
.config/nixos/configuration.nix
··· 1 + { config, lib, pkgs, host, ... }: 2 + { 3 + # TODO: when converting prismo, will probably import ./prismo.nix or something 4 + imports = [ 5 + ./wsl.nix 6 + ]; 7 + 8 + nix.settings.experimental-features = [ "nix-command" "flakes" ]; 9 + nix.package = pkgs.lix; 10 + 11 + time.timeZone = "America/New_York"; 12 + 13 + environment = { 14 + systemPackages = with pkgs; [ 15 + git 16 + python3 17 + vim 18 + wget 19 + ]; 20 + 21 + etc = let homeDir = config.users.users.${host.user}.home; in { 22 + # Symlink to dotfiles flake for easier activation 23 + "nixos/flake.nix".source = "${homeDir}/.config/flake.nix"; 24 + }; 25 + }; 26 + 27 + programs.fish.enable = true; 28 + 29 + users.users.${host.user} = { 30 + isNormalUser = true; 31 + extraGroups = [ 32 + # Enable sudo 33 + "wheel" 34 + ]; 35 + shell = pkgs.fish; 36 + }; 37 + 38 + # This value determines the NixOS release from which the default 39 + # settings for stateful data, like file locations and database versions 40 + # on your system were taken. It‘s perfectly fine and recommended to leave 41 + # this value at the release version of the first install of this system. 42 + # Before changing this value read the documentation for this option 43 + # (e.g. man configuration.nix or on https://nixos.org/nixos/options.html). 44 + system.stateVersion = "24.05"; # Did you read the comment? 45 + }
+14
.config/nixos/wsl.nix
··· 1 + { host, lib, pkgs, ... }: { 2 + imports = [ 3 + ./wsl/scoop.nix 4 + ]; 5 + 6 + wsl = lib.mkIf host.wsl { 7 + wslConf.user.default = host.user; 8 + }; 9 + 10 + programs.nix-ld = lib.mkIf host.wsl { 11 + enable = true; 12 + package = pkgs.nix-ld-rs; 13 + }; 14 + }
+3
.config/nixos/wsl/scoop.nix
··· 1 + { ... }: { 2 + 3 + }
+4 -2
.config/nvim/init.lua
··· 6 6 vim.g.loaded_textobj_quotes = true 7 7 8 8 -- Load all the vim-compatible plugins 9 - vim.opt.runtimepath:prepend(vim.fs.joinpath(HOME, ".vim")) 10 - vim.opt.runtimepath:append(vim.fs.joinpath(HOME, ".vim", "after")) 9 + -- 10 + -- ugh, joinpath is 0.10.0+ so need to use .. 11 + vim.opt.runtimepath:prepend(HOME .. sep .. ".vim") 12 + vim.opt.runtimepath:append(HOME .. sep .. ".vim" .. sep .. "after") 11 13 vim.opt.packpath = vim.opt.runtimepath:get() 12 14 13 15 local vimrc = HOME .. sep .. ".vimrc"
+1
.config/yadm/alt/.local/bin/yadm##os.Msys
··· 1 + ../../../vendored/yadm/yadm
+370
.config/yadm/alt/AppData/Local/Packages/Microsoft.WindowsTerminal_8wekyb3d8bbwe/LocalState/settings.json##os.Msys,extension.json
··· 1 + { 2 + "$help": "https://aka.ms/terminal-documentation", 3 + "$schema": "https://aka.ms/terminal-profiles-schema", 4 + "actions": 5 + [ 6 + { 7 + "command": "unbound", 8 + "keys": "ctrl+w" 9 + }, 10 + { 11 + "command": 12 + { 13 + "action": "copy", 14 + "singleLine": false 15 + }, 16 + "keys": "ctrl+c" 17 + }, 18 + { 19 + "command": "paste", 20 + "keys": "ctrl+v" 21 + }, 22 + { 23 + "command": 24 + { 25 + "action": "splitPane", 26 + "split": "auto", 27 + "splitMode": "duplicate" 28 + }, 29 + "keys": "alt+shift+d" 30 + }, 31 + { 32 + "command": "find", 33 + "keys": "ctrl+shift+f" 34 + }, 35 + { 36 + "command": 37 + { 38 + "action": "closeTab" 39 + }, 40 + "keys": "alt+w" 41 + } 42 + ], 43 + "copyFormatting": "none", 44 + "copyOnSelect": true, 45 + "defaultProfile": "{c397f356-5e7b-55bc-956b-8cb4b9762c26}", 46 + "newTabMenu": 47 + [ 48 + { 49 + "type": "remainingProfiles" 50 + } 51 + ], 52 + "profiles": 53 + { 54 + "defaults": 55 + { 56 + "bellSound": 57 + [ 58 + "C:\\Windows\\Media\\Windows Ding.wav" 59 + ], 60 + "bellStyle": 61 + [ 62 + "audible", 63 + "taskbar" 64 + ], 65 + "colorScheme": "Campbell", 66 + "cursorShape": "filledBox", 67 + "experimental.rightClickContextMenu": true, 68 + "font": 69 + { 70 + "face": "MonaspiceAr Nerd Font Mono", 71 + "size": 10.0, 72 + "weight": "semi-light" 73 + }, 74 + "intenseTextStyle": "bold", 75 + "opacity": 80, 76 + "startingDirectory": null, 77 + "useAcrylic": true 78 + }, 79 + "list": 80 + [ 81 + { 82 + "colorScheme": "Campbell Powershell", 83 + "commandline": "%SystemRoot%\\System32\\WindowsPowerShell\\v1.0\\powershell.exe", 84 + "guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}", 85 + "hidden": false, 86 + "name": "Windows PowerShell" 87 + }, 88 + { 89 + "commandline": "%SystemRoot%\\System32\\cmd.exe", 90 + "guid": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}", 91 + "hidden": false, 92 + "name": "Command Prompt" 93 + }, 94 + { 95 + "guid": "{c397f356-5e7b-55bc-956b-8cb4b9762c26}", 96 + "hidden": false, 97 + "name": "NixOS", 98 + "source": "Windows.Terminal.Wsl", 99 + "startingDirectory": "~" 100 + }, 101 + { 102 + "altGrAliasing": true, 103 + "antialiasingMode": "grayscale", 104 + "closeOnExit": "automatic", 105 + "colorScheme": "Campbell Powershell", 106 + "commandline": "%SystemRoot%\\System32\\WindowsPowerShell\\v1.0\\powershell.exe", 107 + "elevate": true, 108 + "guid": "{0fb33c24-b201-4274-b08f-dca05abc4d8d}", 109 + "hidden": false, 110 + "historySize": 9001, 111 + "icon": "ms-appx:///ProfileIcons/{61c54bbd-c2c6-5271-96e7-009a87ff44bf}.png", 112 + "name": "Windows PowerShell (Admin)", 113 + "padding": "8, 8, 8, 8", 114 + "snapOnInput": true, 115 + "startingDirectory": "%USERPROFILE%" 116 + }, 117 + { 118 + "altGrAliasing": true, 119 + "antialiasingMode": "grayscale", 120 + "closeOnExit": "automatic", 121 + "colorScheme": 122 + { 123 + "light": "Campbell" 124 + }, 125 + "commandline": "C:\\Program Files\\Git\\bin\\bash.exe", 126 + "guid": "{76879a03-9117-4f36-8662-f5859711629b}", 127 + "hidden": false, 128 + "historySize": 9001, 129 + "name": "Git Bash", 130 + "padding": "8, 8, 8, 8", 131 + "snapOnInput": true, 132 + "startingDirectory": "%USERPROFILE%" 133 + } 134 + ] 135 + }, 136 + "schemes": 137 + [ 138 + { 139 + "background": "#0C0C0C", 140 + "black": "#0C0C0C", 141 + "blue": "#0037DA", 142 + "brightBlack": "#767676", 143 + "brightBlue": "#3B78FF", 144 + "brightCyan": "#61D6D6", 145 + "brightGreen": "#16C60C", 146 + "brightPurple": "#B4009E", 147 + "brightRed": "#E74856", 148 + "brightWhite": "#F2F2F2", 149 + "brightYellow": "#F9F1A5", 150 + "cursorColor": "#FFFFFF", 151 + "cyan": "#3A96DD", 152 + "foreground": "#CCCCCC", 153 + "green": "#13A10E", 154 + "name": "Campbell", 155 + "purple": "#881798", 156 + "red": "#C50F1F", 157 + "selectionBackground": "#FFFFFF", 158 + "white": "#CCCCCC", 159 + "yellow": "#C19C00" 160 + }, 161 + { 162 + "background": "#012456", 163 + "black": "#0C0C0C", 164 + "blue": "#0037DA", 165 + "brightBlack": "#767676", 166 + "brightBlue": "#3B78FF", 167 + "brightCyan": "#61D6D6", 168 + "brightGreen": "#16C60C", 169 + "brightPurple": "#B4009E", 170 + "brightRed": "#E74856", 171 + "brightWhite": "#F2F2F2", 172 + "brightYellow": "#F9F1A5", 173 + "cursorColor": "#FFFFFF", 174 + "cyan": "#3A96DD", 175 + "foreground": "#CCCCCC", 176 + "green": "#13A10E", 177 + "name": "Campbell Powershell", 178 + "purple": "#881798", 179 + "red": "#C50F1F", 180 + "selectionBackground": "#FFFFFF", 181 + "white": "#CCCCCC", 182 + "yellow": "#C19C00" 183 + }, 184 + { 185 + "background": "#282C34", 186 + "black": "#282C34", 187 + "blue": "#61AFEF", 188 + "brightBlack": "#5A6374", 189 + "brightBlue": "#61AFEF", 190 + "brightCyan": "#56B6C2", 191 + "brightGreen": "#98C379", 192 + "brightPurple": "#C678DD", 193 + "brightRed": "#E06C75", 194 + "brightWhite": "#DCDFE4", 195 + "brightYellow": "#E5C07B", 196 + "cursorColor": "#FFFFFF", 197 + "cyan": "#56B6C2", 198 + "foreground": "#DCDFE4", 199 + "green": "#98C379", 200 + "name": "One Half Dark", 201 + "purple": "#C678DD", 202 + "red": "#E06C75", 203 + "selectionBackground": "#FFFFFF", 204 + "white": "#DCDFE4", 205 + "yellow": "#E5C07B" 206 + }, 207 + { 208 + "background": "#FAFAFA", 209 + "black": "#383A42", 210 + "blue": "#0184BC", 211 + "brightBlack": "#4F525D", 212 + "brightBlue": "#61AFEF", 213 + "brightCyan": "#56B5C1", 214 + "brightGreen": "#98C379", 215 + "brightPurple": "#C577DD", 216 + "brightRed": "#DF6C75", 217 + "brightWhite": "#FFFFFF", 218 + "brightYellow": "#E4C07A", 219 + "cursorColor": "#4F525D", 220 + "cyan": "#0997B3", 221 + "foreground": "#383A42", 222 + "green": "#50A14F", 223 + "name": "One Half Light", 224 + "purple": "#A626A4", 225 + "red": "#E45649", 226 + "selectionBackground": "#4F525D", 227 + "white": "#FAFAFA", 228 + "yellow": "#C18301" 229 + }, 230 + { 231 + "background": "#002B36", 232 + "black": "#002B36", 233 + "blue": "#268BD2", 234 + "brightBlack": "#073642", 235 + "brightBlue": "#839496", 236 + "brightCyan": "#93A1A1", 237 + "brightGreen": "#586E75", 238 + "brightPurple": "#6C71C4", 239 + "brightRed": "#CB4B16", 240 + "brightWhite": "#FDF6E3", 241 + "brightYellow": "#657B83", 242 + "cursorColor": "#FFFFFF", 243 + "cyan": "#2AA198", 244 + "foreground": "#839496", 245 + "green": "#859900", 246 + "name": "Solarized Dark", 247 + "purple": "#D33682", 248 + "red": "#DC322F", 249 + "selectionBackground": "#FFFFFF", 250 + "white": "#EEE8D5", 251 + "yellow": "#B58900" 252 + }, 253 + { 254 + "background": "#FDF6E3", 255 + "black": "#002B36", 256 + "blue": "#268BD2", 257 + "brightBlack": "#073642", 258 + "brightBlue": "#839496", 259 + "brightCyan": "#93A1A1", 260 + "brightGreen": "#586E75", 261 + "brightPurple": "#6C71C4", 262 + "brightRed": "#CB4B16", 263 + "brightWhite": "#FDF6E3", 264 + "brightYellow": "#657B83", 265 + "cursorColor": "#002B36", 266 + "cyan": "#2AA198", 267 + "foreground": "#657B83", 268 + "green": "#859900", 269 + "name": "Solarized Light", 270 + "purple": "#D33682", 271 + "red": "#DC322F", 272 + "selectionBackground": "#073642", 273 + "white": "#EEE8D5", 274 + "yellow": "#B58900" 275 + }, 276 + { 277 + "background": "#000000", 278 + "black": "#000000", 279 + "blue": "#3465A4", 280 + "brightBlack": "#555753", 281 + "brightBlue": "#729FCF", 282 + "brightCyan": "#34E2E2", 283 + "brightGreen": "#8AE234", 284 + "brightPurple": "#AD7FA8", 285 + "brightRed": "#EF2929", 286 + "brightWhite": "#EEEEEC", 287 + "brightYellow": "#FCE94F", 288 + "cursorColor": "#FFFFFF", 289 + "cyan": "#06989A", 290 + "foreground": "#D3D7CF", 291 + "green": "#4E9A06", 292 + "name": "Tango Dark", 293 + "purple": "#75507B", 294 + "red": "#CC0000", 295 + "selectionBackground": "#FFFFFF", 296 + "white": "#D3D7CF", 297 + "yellow": "#C4A000" 298 + }, 299 + { 300 + "background": "#FFFFFF", 301 + "black": "#000000", 302 + "blue": "#3465A4", 303 + "brightBlack": "#555753", 304 + "brightBlue": "#729FCF", 305 + "brightCyan": "#34E2E2", 306 + "brightGreen": "#8AE234", 307 + "brightPurple": "#AD7FA8", 308 + "brightRed": "#EF2929", 309 + "brightWhite": "#EEEEEC", 310 + "brightYellow": "#FCE94F", 311 + "cursorColor": "#000000", 312 + "cyan": "#06989A", 313 + "foreground": "#555753", 314 + "green": "#4E9A06", 315 + "name": "Tango Light", 316 + "purple": "#75507B", 317 + "red": "#CC0000", 318 + "selectionBackground": "#555753", 319 + "white": "#D3D7CF", 320 + "yellow": "#C4A000" 321 + }, 322 + { 323 + "background": "#300A24", 324 + "black": "#171421", 325 + "blue": "#0037DA", 326 + "brightBlack": "#767676", 327 + "brightBlue": "#08458F", 328 + "brightCyan": "#2C9FB3", 329 + "brightGreen": "#26A269", 330 + "brightPurple": "#A347BA", 331 + "brightRed": "#C01C28", 332 + "brightWhite": "#F2F2F2", 333 + "brightYellow": "#A2734C", 334 + "cursorColor": "#FFFFFF", 335 + "cyan": "#3A96DD", 336 + "foreground": "#FFFFFF", 337 + "green": "#26A269", 338 + "name": "Ubuntu-ColorScheme", 339 + "purple": "#881798", 340 + "red": "#C21A23", 341 + "selectionBackground": "#FFFFFF", 342 + "white": "#CCCCCC", 343 + "yellow": "#A2734C" 344 + }, 345 + { 346 + "background": "#000000", 347 + "black": "#000000", 348 + "blue": "#000080", 349 + "brightBlack": "#808080", 350 + "brightBlue": "#0000FF", 351 + "brightCyan": "#00FFFF", 352 + "brightGreen": "#00FF00", 353 + "brightPurple": "#FF00FF", 354 + "brightRed": "#FF0000", 355 + "brightWhite": "#FFFFFF", 356 + "brightYellow": "#FFFF00", 357 + "cursorColor": "#FFFFFF", 358 + "cyan": "#008080", 359 + "foreground": "#C0C0C0", 360 + "green": "#008000", 361 + "name": "Vintage", 362 + "purple": "#800080", 363 + "red": "#800000", 364 + "selectionBackground": "#FFFFFF", 365 + "white": "#C0C0C0", 366 + "yellow": "#808000" 367 + } 368 + ], 369 + "themes": [] 370 + }
+1
.config/yadm/alt/AppData/Roaming/Code/User/custom.css##os.Msys
··· 1 + ../../../../../../Code/User/custom.css
+1
.config/yadm/alt/AppData/Roaming/Code/User/keybindings.json##os.Msys
··· 1 + ../../../../../../Code/User/keybindings.json
+1
.config/yadm/alt/AppData/Roaming/Code/User/settings.json##os.Msys
··· 1 + ../../../../../../Code/User/settings.json
+1
.config/yadm/alt/AppData/Roaming/Code/User/snippets##os.Msys
··· 1 + ../../../../../../Code/User/snippets
+1
.config/yadm/alt/AppData/Roaming/Code/User/tasks.json##os.Msys
··· 1 + ../../../../../../Code/User/tasks.json
+3
.gitmodules
··· 49 49 [submodule ".config/nvim/pack/bundle/start/ns-textobject.nvim"] 50 50 path = .config/nvim/pack/bundle/start/ns-textobject.nvim 51 51 url = https://github.com/XXiaoA/ns-textobject.nvim 52 + [submodule ".config/yadm/vendored/yadm"] 53 + path = .config/yadm/vendored/yadm 54 + url = https://github.com/TheLocehiliosan/yadm.git