| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166 |
- { config, pkgs, inputs, ... }:
- {
- imports = [
- ./boot-splash.nix
- #./inputs.nix
- ];
- environment.systemPackages = with pkgs; [
- lf
- jq
- gh
- git
- wget
- wine
- curl
- htop
- unzip
- seatd
- gparted
- dnsmasq
- pciutils
- python315
- playerctl
- p7zip-rar
- fastfetch
- pkg-config
- kdePackages.qt6ct
- lxqt.lxqt-policykit
- google-fonts
- ffmpeg_7-full
- vesktop
- proton-vpn
- cups-pk-helper
- dgop
- cava
- powertop
- spotify
- #feishin
- obsidian
- inkscape
- f3d
- chromium
- mediawriter
- translate-shell
- floorp-bin
- ];
- programs.appimage = {
- enable = true;
- binfmt = true;
- };
- services.flatpak = {
- enable = true;
- packages = [
- "com.github.tchx84.Flatseal"
- "com.dec05eba.gpu_screen_recorder"
- "com.ultimaker.cura"
- ];
- };
- programs.librepods.enable = true;
- programs.fish.enable = true;
- fonts = {
- enableDefaultPackages = true;
- packages = with pkgs; [
- adwaita-fonts
- jetbrains-mono
- nerd-fonts.jetbrains-mono
- google-fonts
- material-symbols
- material-icons
- ];
- fontconfig = {
- enable = true;
- defaultFonts = {
- sansSerif = [ "Adwaita Sans" ];
- monospace = [ "JetBrains Mono" "Adwaita Mono" ];
- };
- };
- };
- environment.variables = {
- QT_QPA_PLATFORMTHEME = "qt6ct";
- EDITOR = "nano";
- };
- services.xserver.xkb = {
- layout = "no";
- variant = "winkeys";
- };
- console.keyMap = "no";
- time.timeZone = "Europe/Oslo";
- i18n.defaultLocale = "en_US.UTF-8";
- i18n.extraLocaleSettings = {
- LC_ADDRESS = "nn_NO.UTF-8";
- LC_IDENTIFICATION = "nn_NO.UTF-8";
- LC_MEASUREMENT = "nn_NO.UTF-8";
- LC_MONETARY = "nn_NO.UTF-8";
- LC_NAME = "nn_NO.UTF-8";
- LC_NUMERIC = "nn_NO.UTF-8";
- LC_PAPER = "nn_NO.UTF-8";
- LC_TELEPHONE = "nn_NO.UTF-8";
- LC_TIME = "nn_NO.UTF-8";
- };
- security.polkit.enable = true;
- programs.nix-ld = {
- enable = true;
- libraries = with pkgs; [];
- };
- #programs.firefox.enable = true;
- programs.noisetorch.enable = true;
- services.upower.enable = true;
- services.power-profiles-daemon.enable = true;
- services.accounts-daemon.enable = true;
- services.dbus = {
- enable = true;
- packages = with pkgs; [ cups-pk-helper ];
- };
- programs.nh = {
- enable = true;
- clean.enable = true;
- clean.extraArgs = "--keep-since 4d --keep 3";
- flake = "$HOME/nix-dots/";
- };
- hardware.graphics = {
- enable = true;
- enable32Bit = true;
- };
- services.seatd.enable = true;
- services.gvfs.enable = true;
- programs.virt-manager.enable = true;
- virtualisation = {
- libvirtd = {
- enable = true;
- qemu = {
- package = pkgs.qemu_kvm;
- vhostUserPackages = [ pkgs.virtiofsd ];
- };
- };
- docker = {
- enable = true;
- };
- };
- qt.enable = true;
- systemd.user.extraConfig = ''
- DefaultTimeoutStopSec=10s
- '';
- }
|