yep, more dotfiles

feat: manage chromium and vscodium installations

Changed files
+66 -5
home-manager
+3 -3
flake.lock
···
},
"nixpkgs-unstable": {
"locked": {
-
"lastModified": 1718160348,
-
"narHash": "sha256-9YrUjdztqi4Gz8n3mBuqvCkMo4ojrA6nASwyIKWMpus=",
+
"lastModified": 1719690277,
+
"narHash": "sha256-0xSej1g7eP2kaUF+JQp8jdyNmpmCJKRpO12mKl/36Kc=",
"owner": "nixos",
"repo": "nixpkgs",
-
"rev": "57d6973abba7ea108bac64ae7629e7431e0199b6",
+
"rev": "2741b4b489b55df32afac57bc4bfd220e8bf617e",
"type": "github"
},
"original": {
+22
home-manager/modules/chromium.nix
···
+
{ pkgs
+
, ...
+
}:
+
+
{
+
config = {
+
programs.chromium = {
+
enable = true;
+
+
dictionaries = with pkgs.hunspellDictsChromium; [ en_US fr_FR ];
+
extensions = [
+
# Language Tool
+
{ id = "oldceeleldhonbafppcapldpdifcinji"; }
+
# Bitwarden
+
{ id = "nngceckbapebfimnlniiiahkandclblb"; }
+
# Vue Devtools
+
{ id = "nhdogjmejiglipccpnnnanhbledajbpd"; }
+
];
+
};
+
};
+
}
+
-1
home-manager/modules/firefox.nix
···
};
};
};
-
};
}
+9
home-manager/modules/helix.nix
···
taplo
typst-lsp
vscode-langservers-extracted
+
upkgs.vue-language-server
yaml-language-server
wakatime-lsp
];
···
name = "c";
auto-format = true;
formatter = { command = getExe' pkgs.clang-tools "clang-format"; args = [ ]; };
+
}
+
{
+
name = "vue";
+
language-servers = [ "vuels" "typescript-language-server" "wakatime" ];
+
}
+
{
+
name = "typescript";
+
language-servers = [ "typescript-language-server" "wakatime" ];
}
];
};
+1
home-manager/modules/shell.nix
···
# One letter abbrs
c = "cargo";
d = "docker";
+
dc = "docker compose";
g = "git";
j = "just";
n = "nix";
+27
home-manager/modules/vscodium.nix
···
+
{ lib
+
, pkgs
+
, ...
+
}:
+
+
with lib;
+
+
{
+
config = {
+
programs.vscode = {
+
enable = true;
+
package = pkgs.vscodium;
+
extensions = with pkgs.vscode-extensions; [
+
vue.volar
+
+
] ++ pkgs.vscode-utils.extensionsFromVscodeMarketplace [
+
{
+
# https://marketplace.visualstudio.com/items?itemName=akamud.vscode-theme-onedark
+
name = "vscode-theme-onedark";
+
publisher = "akamud";
+
version = "2.3.0";
+
sha256 = "sha256-8GGv4L4poTYjdkDwZxgNYajuEmIB5XF1mhJMxO2Ho84=";
+
}
+
];
+
};
+
};
+
}
+4 -1
home-manager/profiles/desktop.nix
···
nix-colors.homeManagerModules.default
{ config.colorScheme = llib.colorSchemes.oneDark; }
] ++ map (modPath: ../modules/${modPath}) [
+
"chromium.nix"
"firefox.nix"
"git.nix"
"shell.nix"
"thunderbird.nix"
"vm"
+
"vscodium.nix"
];
config = {
···
blender
bottles
calibre
-
chromium
cura
element-desktop
evince
···
rawtherapee
transmission_4-gtk
vesktop
+
wdisplays
# Needed for libreoffice spellchecking
hunspell
···
calc
daemon
delta
+
devenv
du-dust
encfs
fastfetch