2023-12-28 21:33:09 -08:00
|
|
|
{
|
2024-01-27 22:26:23 -08:00
|
|
|
inputs,
|
2024-01-05 21:00:41 -08:00
|
|
|
config,
|
|
|
|
pkgs,
|
2025-03-28 21:09:28 -07:00
|
|
|
lib,
|
2024-06-17 02:03:50 -07:00
|
|
|
zls,
|
2024-09-30 10:06:37 -07:00
|
|
|
nix-options-search,
|
2024-01-05 21:00:41 -08:00
|
|
|
...
|
2025-03-28 21:09:28 -07:00
|
|
|
}: let
|
|
|
|
shared-programs = import ../shared/home-programs.nix {inherit config pkgs lib;};
|
|
|
|
in {
|
|
|
|
home = {
|
|
|
|
username = "nmarks";
|
|
|
|
homeDirectory = "/home/nmarks";
|
|
|
|
|
|
|
|
# This value determines the Home Manager release that your configuration is
|
|
|
|
# compatible with. This helps avoid breakage when a new Home Manager release
|
|
|
|
# introduces backwards incompatible changes.
|
|
|
|
#
|
|
|
|
# You should not change this value, even if you update Home Manager. If you do
|
|
|
|
# want to update the value, then make sure to first check the Home Manager
|
|
|
|
# release notes.
|
|
|
|
stateVersion = "23.05"; # Please read the comment before changing.
|
|
|
|
|
|
|
|
packages = with pkgs; let
|
|
|
|
shared-packages = import ../shared/packages.nix {inherit pkgs;};
|
|
|
|
in
|
|
|
|
shared-packages
|
2025-03-31 13:37:38 -07:00
|
|
|
++ [
|
|
|
|
#building macos apps hard :(
|
|
|
|
ghostty
|
|
|
|
stremio
|
|
|
|
julia
|
|
|
|
|
|
|
|
#gaming
|
|
|
|
bottles
|
|
|
|
lutris
|
|
|
|
mangohud
|
|
|
|
dxvk_2
|
|
|
|
steam-run
|
|
|
|
vulkan-tools
|
|
|
|
path-of-building
|
|
|
|
wineWowPackages.stable
|
|
|
|
winetricks
|
2025-04-10 20:29:37 -07:00
|
|
|
(prismlauncher.override {gamemodeSupport = true;})
|
2025-03-31 13:37:38 -07:00
|
|
|
|
|
|
|
#window manager stuff
|
|
|
|
wofi
|
2025-04-10 20:29:37 -07:00
|
|
|
xorg.xauth
|
2025-03-31 13:37:38 -07:00
|
|
|
#linux tools
|
|
|
|
legcord
|
|
|
|
pavucontrol
|
|
|
|
ethtool
|
|
|
|
grub2
|
|
|
|
efibootmgr
|
|
|
|
distrobox
|
|
|
|
xdg-desktop-portal-gtk
|
|
|
|
xclip
|
|
|
|
kdePackages.dolphin
|
|
|
|
#broken on macos
|
|
|
|
calibre
|
2025-04-10 20:04:30 -07:00
|
|
|
mpv
|
2025-03-31 13:37:38 -07:00
|
|
|
]
|
2025-03-28 21:09:28 -07:00
|
|
|
++ [
|
|
|
|
zls.packages.x86_64-linux.zls
|
|
|
|
rust-bin.stable.latest.default
|
2024-09-27 14:29:46 -07:00
|
|
|
];
|
2025-03-28 21:09:28 -07:00
|
|
|
# programs.mangohud.enable = true;
|
2024-09-27 14:29:46 -07:00
|
|
|
|
2025-03-28 21:09:28 -07:00
|
|
|
sessionVariables = {
|
|
|
|
EDITOR = "nvim";
|
|
|
|
VISUAL = "nvim";
|
|
|
|
TERMINAL = "ghostty";
|
|
|
|
BROWSER = "firefox";
|
2025-03-07 16:04:44 -08:00
|
|
|
};
|
|
|
|
};
|
2023-12-28 21:33:09 -08:00
|
|
|
|
2025-03-28 21:09:28 -07:00
|
|
|
programs = shared-programs;
|
2023-12-28 21:33:09 -08:00
|
|
|
|
2025-03-28 21:09:28 -07:00
|
|
|
xdg.mimeApps.defaultApplications."inode/directory" = "dolphin.desktop";
|
2023-12-28 21:33:09 -08:00
|
|
|
}
|