Compare commits
2 commits
cdfeea8d97
...
3e5d142235
Author | SHA1 | Date | |
---|---|---|---|
3e5d142235 | |||
bc601a6e4f |
3 changed files with 33 additions and 4 deletions
|
@ -5,6 +5,11 @@
|
||||||
let
|
let
|
||||||
# Simple helper to de-stringify invalid tokens.
|
# Simple helper to de-stringify invalid tokens.
|
||||||
author = name: pkgs.vscode-extensions.${name};
|
author = name: pkgs.vscode-extensions.${name};
|
||||||
|
|
||||||
|
# Forces a package to be marked as having linux-aarch64 support.
|
||||||
|
forceArmLinux = pkg: pkg.overrideAttrs (prev: {
|
||||||
|
meta.platforms = prev.meta.platforms ++ [ "aarch64-linux" ];
|
||||||
|
});
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
|
|
||||||
|
@ -22,7 +27,6 @@ in
|
||||||
|
|
||||||
# appearance
|
# appearance
|
||||||
oderwat.indent-rainbow
|
oderwat.indent-rainbow
|
||||||
(author "2gua").rainbow-brackets
|
|
||||||
brandonkirbyson.solarized-palenight
|
brandonkirbyson.solarized-palenight
|
||||||
|
|
||||||
# behavior
|
# behavior
|
||||||
|
@ -39,12 +43,12 @@ in
|
||||||
streetsidesoftware.code-spell-checker
|
streetsidesoftware.code-spell-checker
|
||||||
|
|
||||||
# rust
|
# rust
|
||||||
serayuzgur.crates
|
fill-labs.dependi
|
||||||
rust-lang.rust-analyzer
|
rust-lang.rust-analyzer
|
||||||
njpwerner.autodocstring
|
njpwerner.autodocstring
|
||||||
|
|
||||||
# python
|
# python
|
||||||
ms-python.python
|
(forceArmLinux ms-python.python)
|
||||||
|
|
||||||
# c/c++
|
# c/c++
|
||||||
ms-vscode.cpptools
|
ms-vscode.cpptools
|
||||||
|
@ -57,6 +61,8 @@ in
|
||||||
# accessibility / talon, for when our neuro condition is wonk
|
# accessibility / talon, for when our neuro condition is wonk
|
||||||
pokey.talon
|
pokey.talon
|
||||||
pokey.cursorless
|
pokey.cursorless
|
||||||
|
pokey.parse-tree
|
||||||
|
pokey.command-server
|
||||||
|
|
||||||
];
|
];
|
||||||
|
|
||||||
|
@ -66,6 +72,8 @@ in
|
||||||
# Theming.
|
# Theming.
|
||||||
"workbench.colorTheme" = lib.mkForce "Solarized-Palenight";
|
"workbench.colorTheme" = lib.mkForce "Solarized-Palenight";
|
||||||
|
|
||||||
|
# Default to formatting on save.
|
||||||
|
"editor.formatOnSave" = true;
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -31,12 +31,15 @@
|
||||||
services.displayManager.sddm.wayland.compositor = "kwin";
|
services.displayManager.sddm.wayland.compositor = "kwin";
|
||||||
networking.networkmanager.enable = true;
|
networking.networkmanager.enable = true;
|
||||||
|
|
||||||
# Set up MacOS features.
|
# Set up Apple Silicon features.
|
||||||
hardware.asahi = {
|
hardware.asahi = {
|
||||||
peripheralFirmwareDirectory = ../../apple-silicon-support/firmware;
|
peripheralFirmwareDirectory = ../../apple-silicon-support/firmware;
|
||||||
useExperimentalGPUDriver = true;
|
useExperimentalGPUDriver = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
# Run an ssh-agent locally.
|
||||||
|
programs.ssh.startAgent = true;
|
||||||
|
|
||||||
# Make Niri work on this machine. :)
|
# Make Niri work on this machine. :)
|
||||||
home-manager.users.deprekated = {
|
home-manager.users.deprekated = {
|
||||||
programs.niri.settings = {
|
programs.niri.settings = {
|
||||||
|
|
|
@ -19,6 +19,11 @@ in
|
||||||
hash = "sha256-gGTpeOQeIQj2ObyC6504+lzLFUS35RNw5z2/isPRpyM=";
|
hash = "sha256-gGTpeOQeIQj2ObyC6504+lzLFUS35RNw5z2/isPRpyM=";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Talon-related extensions.
|
||||||
|
#
|
||||||
|
|
||||||
pokey.talon = quickMarketplaceExtension {
|
pokey.talon = quickMarketplaceExtension {
|
||||||
name = "talon";
|
name = "talon";
|
||||||
publisher = "pokey";
|
publisher = "pokey";
|
||||||
|
@ -33,4 +38,17 @@ in
|
||||||
hash = "sha256-QIfAu76QhIII8Xnt5lCCVsZAaa57OHszC4ZQuq67MZs=";
|
hash = "sha256-QIfAu76QhIII8Xnt5lCCVsZAaa57OHszC4ZQuq67MZs=";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
pokey.parse-tree = quickMarketplaceExtension {
|
||||||
|
name = "parse-tree";
|
||||||
|
publisher = "pokey";
|
||||||
|
version = "0.32.0";
|
||||||
|
hash = "sha256-SfixHdqXsHYxWUVku6N8+H3xaA5NKXsgGYl3lB7izNA=";
|
||||||
|
};
|
||||||
|
|
||||||
|
pokey.command-server = quickMarketplaceExtension {
|
||||||
|
name = "command-server";
|
||||||
|
publisher = "pokey";
|
||||||
|
version = "0.10.1";
|
||||||
|
hash = "sha256-r70WXsr5+aHv+W5aT6m7NcaEtte1dnWhRyxWWhu0uLM=";
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue