flake/users/leeuwarden/home-manager.nix

84 lines
2.6 KiB
Nix

{ config, pkgs, ... }:
{
home-manager.users.leeuwarden = { pkgs, ... }: {
home.packages = with pkgs; [
bash-completion # Bash Autocomplete
cbonsai # Terminal Bonsai Tree
genact # Nonsense Activity Generator
hollywood # Hollywood Melodrama Technobabble
kitty # Terminal
kitty-themes # Kitty Terminal Themes
neo # Matrix Digital Rain
nitch # Nim System Fetch
nix-bash-completions # Bash Autocomplete
nms # Effect from 1992 Movie Sneakers
pipes # Animated Pipes Terminal Screensaver
vscodium
];
programs.vscode = {
enable = true;
package = pkgs.vscodium;
extensions = with pkgs.vscode-extensions; [
bbenoist.nix
bierner.markdown-checkbox
bierner.markdown-emoji
bierner.emojisense
bierner.markdown-mermaid
#dendron.dendron
#dendron.dendron-markdown-preview-enhanced
#dendron.dendron-paste-image
donjayamanne.githistory
file-icons.file-icons
foam.foam-vscode
#garlicbreadcleric.pandoc-markdown-syntax
#goodbaikin.org-preview
#pkief.markdown-checkbox
#mathiassoeholm.markdown-link-updater
#nimsaem.nimvscode
#skn0tt.markdown-link-expander
jnoortheen.nix-ide
piousdeer.adwaita-theme
shd101wyy.markdown-preview-enhanced
svsool.markdown-memo
yzhang.markdown-all-in-one
#vscode-org-mode.org-mode
];
};
home.stateVersion = "22.05";
programs.git = {
enable = true;
userName = "zonsopkomst";
userEmail = "ewagner@disroot.org";
};
home.file = {
# Alacritty
".config/alacritty/alacritty.yml".text = ''
{window: {opacity: 0.8}, font: {normal: {family: tamsyn, style: Regular}}}
'';
# Bash
".bashrc".source = ../../config/.bashrc;
# Dunst
".config/dunst/dunstrc".source = ../../config/dunst/dunstrc;
# Hyprland
".config/hypr".source = ../../config/hypr;
# Kitty
".config/kitty/kitty.conf".source = ../../config/kitty/kitty.conf;
".config/kitty/current-theme.conf".source = ../../config/kitty/current-theme.conf;
# Rofi
".config/rofi/config".source = ../../config/rofi;
# Waybar
".config/waybar/config".source = ../../config/waybar;
};
};
}