{ config, lib, pkgs, home-manager, ... }: { users.users.Rory = { isNormalUser = true; extraGroups = [ "wheel" "ocp" ]; packages = with pkgs; [ ]; initialPassword = "password"; openssh.authorizedKeys.keys = [ #"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpmQMHBFOpLfb0Y138VUK1p4FxEPSOz5FRpDK8/eOFwBmEKDjLnT4d/e/Rz2VknCTSKXLMZ4KBMYM014NW3SZR90cDAFwlkdSX638fQlEO3usfALNLWsLbzqzkufw6PKWqrybZvlpwjcacYlRItvit/GH7FLqfiT/G6BdyBErn/lmmcBxF0So0aeba2G/xf7BPPQqqaTqQgE9ml87fdFVw4zVcix823K92SQIx7PkSInpgJwqjLR8cVkL2lkvMdq6IjAEsHAiUYNbAQTUl6xhYa6+Cl8CdvCyINzCpWS3Md2rSH84dZEq0ymZ40orF9JZbHHPgSGFbrg5PUOuJ57iaCPK20z474q2APUJ7aQXiifToZKqcWHFHCj7hqWja1rEt3rQbqRPgttSg5aP3lQ3GXbR/XhdcSYln1QpPTCBxklrfN1P6hF6lWBtGhtGzOvZ5Lt1uofdsK71k5eMwYHTcBnVaMtxbYzR9ihFN6LCNvvnrj+2NvHOiYSCr+y3G4kk= thearcanebrony@DESKTOP-RMRJ2VG" #"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICT+53Hy3wbIlNVIomK2RroaimMWrTlUkndjHt1dFuyh root@pfSense-arcane-home.localdomain" "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILF2IuNu//0DP/wKMuDvBgVT3YBS2uULsipbdrhJCTM7 thearcanebrony@tab-linux-desktop" "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIN/kNkY/E5b6rvCQLMaSbpLQ/xoyywIwVVu9uo2j/B6p Rory@RoryNix" "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICNhsYWo5pEilXQGcn2SOuvzIdy67QpdtC7vnmlJB9WX Administrator@nt-6mnnvobcjimo" "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILSJYOygKJIvwhPj+SmTtzOD3eBzwf+kiLeegWQmKGmW TheArcaneBrony@w81vm" ]; }; home-manager.users.Rory = { #services.gnome-keyring.enable = true; programs = { git = { enable = true; userName = "TheArcaneBrony"; userEmail = "myrainbowdash949@gmail.com"; extraConfig = { safe = { directory = "/"; }; }; }; zsh = { enable = true; enableAutosuggestions = true; enableVteIntegration = true; autocd = true; initExtra = '' alias ls='lsd -lA --color=always --icon=always' ''; oh-my-zsh = { enable = true; plugins = [ "git" "sudo" "zsh-syntax-highlighting" "zsh-autosuggetsions" ]; }; #plugins = [ # "git" # "zsh-syntax-highlighting" # "zsh-autosuggestions" #]; plugins = [ { name = "powerlevel10k"; src = pkgs.zsh-powerlevel10k; file = "share/zsh-powerlevel10k/powerlevel10k.zsh-theme"; } #{ # name = "powerlevel10k-config"; # src = lib.cleanSource ./p10k-config; # file = "p10k.zsh"; #} ]; localVariables = { POWERLEVEL9K_LEFT_PROMPT_ELEMENTS = [ "os_icon" "dir" "vcs" "prompt_char" ]; POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS = [ "status" "command_execution_time" "background_jobs" "direnv" "virtualenv" "pyenv" "nodeenv" "context" "nix_shell" "vi_mode" "load" "disk_usage" "ram" ]; POWERLEVEL9K_MODE = "nerdfont-complete"; POWERLEVEL9K_ICON_PADDING = "none"; POWERLEVEL9K_PROMPT_ADD_NEWLINE = "false"; POWERLEVEL9K_LEFT_SUBSEGMENT_SEPARATOR = "\uE0B1"; POWERLEVEL9K_RIGHT_SUBSEGMENT_SEPARATOR = "\uE0B3"; POWERLEVEL9K_LEFT_SEGMENT_SEPARATOR = "\uE0B0"; POWERLEVEL9K_RIGHT_SEGMENT_SEPARATOR = "\uE0B2"; POWERLEVEL9K_LEFT_PROMPT_LAST_SEGMENT_END_SYMBOL = "\uE0B0"; POWERLEVEL9K_RIGHT_PROMPT_FIRST_SEGMENT_START_SYMBOL = "\uE0B2"; POWERLEVEL9K_PROMPT_CHAR_OVERWRITE_STATE = true; }; }; neovim = { defaultEditor = true; viAlias = true; vimAlias = true; vimdiffAlias = true; coc = { enable = true; }; }; }; # keepassxc, maybe? systemd.user.services.keepassxc = { Unit = { Description = "KeePassXC password manager"; #After = [ "graphical-session-pre.target" ]; PartOf = [ "default.target" ]; }; Install = { WantedBy = [ "default.target" ]; }; Service = { ExecStart = "${pkgs.keepassxc}/bin/keepassxc ~/.secrets.kdbx"; Restart = "always"; }; }; systemd.user.services.easyeffects = { Unit = { Description = "EasyEffects"; #After = [ "graphical-session-pre.target" ]; PartOf = [ "default.target" ]; }; Install = { WantedBy = [ "default.target" ]; }; Service = { ExecStart = "${pkgs.easyeffects}/bin/easyeffects"; Restart = "always"; }; }; programs.neovim.plugins = with pkgs.vimPlugins; [ pkgs.vimPlugins.nvim-tree-lua { plugin = pkgs.vimPlugins.vim-startify; config = "let g:startify_change_to_vcs_root = 0"; } ]; home.stateVersion = "22.11"; }; }