mirror of
https://github.com/Username404-59/Dotfiles-NixOS.git
synced 2026-07-03 12:58:07 +02:00
138 lines
3.3 KiB
Nix
138 lines
3.3 KiB
Nix
{ config, pkgs, nixtamal, functions, ... }:
|
|
|
|
{
|
|
home.username = "doggo";
|
|
home.homeDirectory = "/home/doggo";
|
|
xdg.userDirs = {
|
|
enable = true;
|
|
createDirectories = true;
|
|
desktop = "${config.home.homeDirectory}/Bureau";
|
|
documents = "${config.home.homeDirectory}/Documents";
|
|
download = "${config.home.homeDirectory}/Téléchargements";
|
|
music = "${config.home.homeDirectory}/Musique";
|
|
pictures = "${config.home.homeDirectory}/Images";
|
|
videos = "${config.home.homeDirectory}/Vidéos";
|
|
templates = "${config.home.homeDirectory}/Modèles";
|
|
publicShare = "${config.home.homeDirectory}/Public";
|
|
};
|
|
|
|
nixpkgs.config.allowUnfree = true;
|
|
nixpkgs.config.android_sdk.accept_license = true;
|
|
nixpkgs.overlays = [
|
|
(import nixtamal.dolphin-overlay)
|
|
(import nixtamal.nix-citizen).overlays.default
|
|
];
|
|
|
|
home.packages = with pkgs; [
|
|
kitty
|
|
kdePackages.kate
|
|
(discord-canary.override {
|
|
withOpenASAR = true;
|
|
withEquicord = true;
|
|
})
|
|
kdePackages.qtsvg # Needed for icons in KDE Dolphin
|
|
kdePackages.dolphin
|
|
kdePackages.ark zip unzip
|
|
kdePackages.kio # For network shares
|
|
kdePackages.kio-fuse
|
|
kdePackages.kio-extras
|
|
kdePackages.gwenview
|
|
kdePackages.filelight
|
|
qalculate-qt
|
|
mission-center
|
|
(pkgs.wrapOBS {
|
|
plugins = with pkgs.obs-studio-plugins; [
|
|
wlrobs
|
|
obs-backgroundremoval
|
|
obs-pipewire-audio-capture
|
|
obs-vaapi
|
|
obs-gstreamer
|
|
obs-vkcapture
|
|
];
|
|
})
|
|
(functions.mkUnstable ani-cli)
|
|
anime4k
|
|
yt-dlp
|
|
spotify
|
|
jetbrains.idea
|
|
jetbrains.clion
|
|
#androidStudioPackages.canary.full
|
|
#androidStudioForPlatformPackages.canary # Android studio but better for AOSP dev
|
|
#git-repo # Android dev tool
|
|
lmms-full
|
|
gnome-feeds
|
|
vulkan-tools mesa-demos # vkcube & glxgears
|
|
|
|
# Gaming packages:
|
|
(prismlauncher.override {
|
|
jdks = [
|
|
graalvmPackages.graalvm-ce
|
|
pkgs.jdk25
|
|
pkgs.jdk21
|
|
];
|
|
})
|
|
rsi-launcher-git
|
|
osu-lazer-bin
|
|
godot
|
|
wowup-cf
|
|
];
|
|
|
|
imports = [
|
|
"${nixtamal.catppuccin}/modules/home-manager"
|
|
./catppuccin-config.nix
|
|
./hyprland-config.nix
|
|
./ironbar-config.nix
|
|
./rofi-config.nix
|
|
./kitty-config.nix
|
|
./discord-config.nix
|
|
./firefox-config.nix
|
|
./mpv-config.nix
|
|
./ollama-config.nix
|
|
];
|
|
|
|
qt = {
|
|
enable = true;
|
|
platformTheme.name = "qtct";
|
|
style.name = "kvantum";
|
|
};
|
|
|
|
programs.bash.enable = true; # Needed for session variables
|
|
home.sessionVariables = {
|
|
QT_WAYLAND_DISABLE_WINDOWDECORATION = "1";
|
|
QT_AUTO_SCREEN_SCALE_FACTOR = "1";
|
|
|
|
PROTON_USE_NTSYNC = "1";
|
|
PROTON_ENABLE_WAYLAND = "1";
|
|
};
|
|
|
|
programs = {
|
|
mangohud = {
|
|
enable = true;
|
|
settings = {
|
|
gpu_stats = true;
|
|
gpu_temp = true;
|
|
gpu_junction_temp = true;
|
|
gpu_core_clock = true;
|
|
gpu_mem_temp = true;
|
|
gpu_mem_clock = true;
|
|
gpu_power = true;
|
|
gpu_fan = true;
|
|
gpu_voltage = true;
|
|
cpu_stats = true;
|
|
cpu_mhz = true;
|
|
vram = true;
|
|
fps = true;
|
|
frametime = true;
|
|
gpu_name = true;
|
|
vulkan_driver = true;
|
|
wine = true;
|
|
winesync = true;
|
|
frame_timing = true;
|
|
text_outline = true;
|
|
};
|
|
};
|
|
};
|
|
|
|
home.stateVersion = "26.11";
|
|
}
|