This repository has been archived on 2023-02-26. You can view files and clone it, but cannot push or open issues or pull requests.
home-manager/home.nix

75 lines
1.6 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";}
];
input."*" = {
xkb_layout = "de";
xkb_options = "ctrl:nocaps,compose:lctrl";
repeat_delay = "300";
repeat_rate = "50";
};
};
};
programs.foot = {
enable = true;
settings = {
mouse = {
hide-when-typing = "yes";
};
main = {
font = "FiraCode Nerd Font Mono:size=9";
};
};
};
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;
};
};
}