adjust vscode

This commit is contained in:
Gregory Burd 2024-03-13 12:45:44 -04:00
parent d4df05fa66
commit 8651888c8c
5 changed files with 127 additions and 32 deletions

View file

@ -52,11 +52,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1709773529, "lastModified": 1710332572,
"narHash": "sha256-CNz9ybeR88j8QQxy7YNFa8RlNq3pWnXLvocWIt2n5Mg=", "narHash": "sha256-7JYT5Qya6QuM2szCrdVcNghoz7ar+ClzaqKJ4cfJaKQ=",
"owner": "nix-community", "owner": "nix-community",
"repo": "disko", "repo": "disko",
"rev": "a2009bc2b4e1d3ff5360048292deb0d610aa064b", "rev": "59e50d4ecbac78701c2f9950ff2b886ac66741ce",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -74,11 +74,11 @@
}, },
"locked": { "locked": {
"dir": "pkgs/firefox-addons", "dir": "pkgs/firefox-addons",
"lastModified": 1709784245, "lastModified": 1710334741,
"narHash": "sha256-t1sobS2zj7hD/dZj9aVPipYnskrk+Q7FqAViSqEMLQU=", "narHash": "sha256-NCh68CbUuXwmNh9ayCnq+XLpBMGmDcvrVjvM50X0BBA=",
"owner": "rycee", "owner": "rycee",
"repo": "nur-expressions", "repo": "nur-expressions",
"rev": "673c3faea3a5239f4efe545c4649c2b68501dbe1", "rev": "a09a6f5c8feb15f4a7b9b3899566d98f1a06d83a",
"type": "gitlab" "type": "gitlab"
}, },
"original": { "original": {
@ -185,11 +185,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1709714234, "lastModified": 1710345131,
"narHash": "sha256-fnuVQqdK48c66EC4mL8t7uLhwsY6JDyn7H5tjRpx9Sg=", "narHash": "sha256-hy7eXo6wUI4ug3hBoEB8y+0rWU5PUxEeEBiPQwZPMeQ=",
"owner": "viperml", "owner": "viperml",
"repo": "nh", "repo": "nh",
"rev": "3f148b0c7f2d56be65dc55628f6b2e68ee10e231", "rev": "4e13dc089f898e2b32149b1440f0b9412c2ff5b3",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -207,11 +207,11 @@
"nmt": "nmt" "nmt": "nmt"
}, },
"locked": { "locked": {
"lastModified": 1705252799, "lastModified": 1709879831,
"narHash": "sha256-HgSTREh7VoXjGgNDwKQUYcYo13rPkltW7IitHrTPA5c=", "narHash": "sha256-PZFXvKm929A3waipt2prRKYlNJvGQiBxWPDn/MIOKWo=",
"owner": "Gerschtli", "owner": "Gerschtli",
"repo": "nix-formatter-pack", "repo": "nix-formatter-pack",
"rev": "2de39dedd79aab14c01b9e2934842051a160ffa5", "rev": "2499f41a01f1154c5a3b967aabe37d94e6b6d18b",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -222,11 +222,11 @@
}, },
"nixos-hardware": { "nixos-hardware": {
"locked": { "locked": {
"lastModified": 1709410583, "lastModified": 1710123225,
"narHash": "sha256-esOSUoQ7mblwcsSea0K17McZuwAIjoS6dq/4b83+lvw=", "narHash": "sha256-j3oWlxRZxB7cFsgEntpH3rosjFHRkAo/dhX9H3OfxtY=",
"owner": "nixos", "owner": "nixos",
"repo": "nixos-hardware", "repo": "nixos-hardware",
"rev": "59e37017b9ed31dee303dbbd4531c594df95cfbc", "rev": "ad2fd7b978d5e462048729a6c635c45d3d33c9ba",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -238,11 +238,11 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1709677081, "lastModified": 1710283656,
"narHash": "sha256-tix36Y7u0rkn6mTm0lA45b45oab2cFLqAzDbJxeXS+c=", "narHash": "sha256-nI+AOy4uK6jLGBi9nsbHjL1EdSIzoo8oa+9oeVhbyFc=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "880992dcc006a5e00dd0591446fdf723e6a51a64", "rev": "51063ed4f2343a59fdeebb279bb81d87d453942b",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -254,11 +254,11 @@
}, },
"nixpkgs-unstable": { "nixpkgs-unstable": {
"locked": { "locked": {
"lastModified": 1709703039, "lastModified": 1710272261,
"narHash": "sha256-6hqgQ8OK6gsMu1VtcGKBxKQInRLHtzulDo9Z5jxHEFY=", "narHash": "sha256-g0bDwXFmTE7uGDOs9HcJsfLFhH7fOsASbAuOzDC+fhQ=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "9df3e30ce24fd28c7b3e2de0d986769db5d6225d", "rev": "0ad13a6833440b8e238947e47bea7f11071dc2b2",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -326,11 +326,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1709711091, "lastModified": 1710195194,
"narHash": "sha256-L0rSIU9IguTG4YqSj4B/02SyTEz55ACq5t8gXpzteYc=", "narHash": "sha256-KFxCJp0T6TJOz1IOKlpRdpsCr9xsvlVuWY/VCiAFnTE=",
"owner": "mic92", "owner": "mic92",
"repo": "sops-nix", "repo": "sops-nix",
"rev": "25dd60fdd08fcacee2567a26ba6b91fe098941dc", "rev": "e52d8117b330f690382f1d16d81ae43daeb4b880",
"type": "github" "type": "github"
}, },
"original": { "original": {

View file

@ -3,7 +3,7 @@ let
inherit (lib) mkIf; inherit (lib) mkIf;
hasPackage = pname: lib.any (p: p ? pname && p.pname == pname) config.home.packages; hasPackage = pname: lib.any (p: p ? pname && p.pname == pname) config.home.packages;
hasRipgrep = hasPackage "ripgrep"; hasRipgrep = hasPackage "ripgrep";
hasExa = hasPackage "eza"; hasEza = hasPackage "eza";
hasNeovim = config.programs.neovim.enable; hasNeovim = config.programs.neovim.enable;
hasEmacs = config.programs.emacs.enable; hasEmacs = config.programs.emacs.enable;
hasNeomutt = config.programs.neomutt.enable; hasNeomutt = config.programs.neomutt.enable;
@ -30,11 +30,11 @@ in
snr = "sudo nixos-rebuild --flake ."; snr = "sudo nixos-rebuild --flake .";
snrs = "sudo nixos-rebuild --flake . switch"; snrs = "sudo nixos-rebuild --flake . switch";
hm = "home-manager --flake ."; hm = "home-manager --flake .";
hms = "home-manager -b bkup --flake .gburd@$(hostmname) switch"; hms = "home-manager -b bkup --flake .gburd@$(hostname) switch";
nh-ask = "nix run github:viperML/nh -- os switch --ask --nom ."; nh-ask = "nix run github:viperML/nh -- os switch --ask --nom .";
ls = mkIf hasExa "eza"; ls = mkIf hasEza "eza";
exa = mkIf hasExa "eza"; exa = mkIf hasEza "eza";
e = mkIf hasEmacs "emacsclient -t"; e = mkIf hasEmacs "emacsclient -t";

View file

@ -77,7 +77,7 @@
enable = true; enable = true;
}; };
}; };
exa = { eza = {
enable = true; enable = true;
enableAliases = true; enableAliases = true;
icons = true; icons = true;

View file

@ -75,6 +75,98 @@
load_dotenv = true load_dotenv = true
''; '';
file.".config/Code/User/settings.json".text = ''
{
"editor.inlineSuggest.enabled": true,
"editor.fontFamily": "'FiraCode Nerd Font Mono', 'Droid Sans Mono', 'monospace', monospace",
"editor.fontLigatures": true,
}
'';
file.".config/Code/User/keybindings.json".text = ''
// Place your key bindings in this file to override the defaults
[
// allow arrow keys to work in the find widget
{
"key": "right",
"command": "-emacs-mcx.isearchExit"
},
{
"key": "left",
"command": "-emacs-mcx.isearchExit"
},
{
"key": "up",
"command": "-emacs-mcx.isearchExit"
},
{
"key": "down",
"command": "-emacs-mcx.isearchExit"
},
// allow ctrl+f to find next in the find widget
{
"key": "ctrl+f",
"command": "-emacs-mcx.isearchExit",
"when": "editorFocus && findWidgetVisible"
},
// allow other stuff to functional normally in the find widget
{
"key": "ctrl+b",
"command": "-emacs-mcx.isearchExit",
"when": "editorFocus && findWidgetVisible"
},
{
"key": "ctrl+p",
"command": "-emacs-mcx.isearchExit",
"when": "editorFocus && findWidgetVisible"
},
{
"key": "ctrl+n",
"command": "-emacs-mcx.isearchExit",
"when": "editorFocus && findWidgetVisible"
},
{
"key": "ctrl+a",
"command": "-emacs-mcx.isearchExit",
"when": "editorFocus && findWidgetVisible"
},
{
"key": "ctrl+e",
"command": "-emacs-mcx.isearchExit",
"when": "editorFocus && findWidgetVisible"
},
{
"key": "enter",
"command": "-emacs-mcx.isearchExit"
},
// allow curly quotes and ellipses characters on mac
{
"key": "alt+shift+[",
"command": "-emacs-mcx.backwardParagraph"
},
{
"key": "alt+shift+]",
"command": "-emacs-mcx.forwardParagraph"
},
{
"key": "alt+;",
"command": "-editor.action.blockComment",
"when": "editorTextFocus && !config.emacs-mcx.useMetaPrefixMacCmd && !editorReadonly"
},
{
"key": "alt+;",
"command": "-emacs-mcx.executeCommands",
"when": "editorFocus && findWidgetVisible && !config.emacs-mcx.useMetaPrefixMacCmd"
},
// stop backward kill word from adding to clipboard
{
"key": "alt+backspace",
"command": "-emacs-mcx.backwardKillWord",
"when": "editorTextFocus && !config.emacs-mcx.useMetaPrefixMacCmd && !editorReadonly"
}
]
'';
# file.".config/sublime-text-2/Local/License.sublime_license".text = # file.".config/sublime-text-2/Local/License.sublime_license".text =
# config.sops.secrets.sublime-licenses.text.path; # config.sops.secrets.sublime-licenses.text.path;
@ -117,7 +209,7 @@
libva-utils # Terminal VAAPI info libva-utils # Terminal VAAPI info
lurk # Modern Unix `strace` lurk # Modern Unix `strace`
mdp # Terminal Markdown presenter mdp # Terminal Markdown presenter
moar # Modern Unix `less` #moar # Modern Unix `less`
mtr # Modern Unix `traceroute` mtr # Modern Unix `traceroute`
netdiscover # Modern Unix `arp` netdiscover # Modern Unix `arp`
nethogs # Modern Unix `iftop` nethogs # Modern Unix `iftop`

View file

@ -18,14 +18,17 @@
unstable.vscode-extensions.ms-azuretools.vscode-docker unstable.vscode-extensions.ms-azuretools.vscode-docker
unstable.vscode-extensions.ms-python.python unstable.vscode-extensions.ms-python.python
unstable.vscode-extensions.ms-python.vscode-pylance unstable.vscode-extensions.ms-python.vscode-pylance
unstable.vscode-extensions.ms-vscode.cmake-tools
unstable.vscode-extensions.ms-vscode.cpptools unstable.vscode-extensions.ms-vscode.cpptools
unstable.vscode-extensions.scalameta.metals unstable.vscode-extensions.ms-vscode.cpptools-extension-pack
unstable.vscode-extensions.scala-lang.scala
unstable.vscode-extensions.ms-vsliveshare.vsliveshare unstable.vscode-extensions.ms-vsliveshare.vsliveshare
unstable.vscode-extensions.redhat.vscode-yaml unstable.vscode-extensions.redhat.vscode-yaml
unstable.vscode-extensions.ryu1kn.partial-diff unstable.vscode-extensions.ryu1kn.partial-diff
unstable.vscode-extensions.scala-lang.scala
unstable.vscode-extensions.scalameta.metals
unstable.vscode-extensions.streetsidesoftware.code-spell-checker unstable.vscode-extensions.streetsidesoftware.code-spell-checker
unstable.vscode-extensions.timonwong.shellcheck unstable.vscode-extensions.timonwong.shellcheck
unstable.vscode-extensions.tuttieee.emacs-mcx
unstable.vscode-extensions.vscode-icons-team.vscode-icons unstable.vscode-extensions.vscode-icons-team.vscode-icons
unstable.vscode-extensions.yzhang.markdown-all-in-one unstable.vscode-extensions.yzhang.markdown-all-in-one
] ++ pkgs.unstable.vscode-utils.extensionsFromVscodeMarketplace [ ] ++ pkgs.unstable.vscode-utils.extensionsFromVscodeMarketplace [