57 lines
1.2 KiB
Nix
57 lines
1.2 KiB
Nix
{ config, pkgs, ... }:
|
|
|
|
{
|
|
home.username = "cg";
|
|
home.homeDirectory = "/home/cg";
|
|
|
|
home.stateVersion = "22.11";
|
|
programs.home-manager.enable = true;
|
|
|
|
home.packages = [
|
|
pkgs.foot
|
|
pkgs.git
|
|
pkgs.htop
|
|
pkgs.jameica
|
|
pkgs.keepassxc
|
|
pkgs.otpclient
|
|
pkgs.vscodium
|
|
];
|
|
|
|
wayland.windowManager.sway = {
|
|
enable = true;
|
|
config = rec {
|
|
modifier = "Mod4";
|
|
# Use kitty as default terminal
|
|
terminal = "foot";
|
|
startup = [
|
|
# Launch Firefox on start
|
|
{command = "firefox";}
|
|
];
|
|
};
|
|
};
|
|
|
|
programs.vscode = {
|
|
enable = true;
|
|
package = pkgs.vscodium;
|
|
enableUpdateCheck = false;
|
|
enableExtensionUpdateCheck = false;
|
|
extensions = with pkgs.vscode-extensions; [
|
|
vscodevim.vim
|
|
jnoortheen.nix-ide
|
|
ms-kubernetes-tools.vscode-kubernetes-tools
|
|
] ++ pkgs.vscode-utils.extensionsFromVscodeMarketplace [
|
|
{
|
|
name = "ansible";
|
|
publisher = "redhat";
|
|
version = "1.2.44";
|
|
sha256 = "sha256-Mfc/sT7qkI/6AEDZFd0DkAui5JayzrK3z/xzcF5hCSk=";
|
|
}
|
|
];
|
|
mutableExtensionsDir = false;
|
|
userSettings = {
|
|
"workbench.colorTheme" = "Default Light+";
|
|
"redhat.telemetry.enabled" = false;
|
|
};
|
|
};
|
|
}
|