| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134 |
- { config, pkgs, ... }:
- {
- environment.systemPackages = with pkgs; [
- lf
- jq
- gh
- git
- wget
- wine
- curl
- htop
- unzip
- seatd
- libgcc
- gnumake
- gparted
- dnsmasq
- pciutils
- onefetch
- python315
- playerctl
- p7zip-rar
- fastfetch
- pkg-config
- kdePackages.qt6ct
- lxqt.lxqt-policykit
- xdg-desktop-portal-wlr
- neovim
- google-fonts
- ffmpeg_7-full
- libGL
- ];
- services.flatpak = {
- enable = true;
- packages = [
- "com.github.gabutakut.gabutdm"
- "com.github.tchx84.Flatseal"
- ];
- };
- fonts = {
- enableDefaultPackages = true;
- packages = with pkgs; [
- adwaita-fonts
- jetbrains-mono
- nerd-fonts.jetbrains-mono
- google-fonts
- ];
- fontconfig = {
- enable = true;
- defaultFonts = {
- sansSerif = [ "Adwaita Sans" ];
- monospace = [ "JetBrains Mono" "Adwaita Mono" ];
- };
- };
- };
- #nix.gc = {
- # automatic = true;
- # dates = "weekly";
- # options = "--delete-older-than 7d";
- #};
- environment.variables = {
- QT_QPA_PLATFORMTHEME = "qt6ct";
- EDITOR = "nvim";
- };
- services.xserver.xkb = {
- layout = "no";
- variant = "winkeys";
- };
- console.keyMap = "no";
- time.timeZone = "Europe/Oslo";
- i18n.defaultLocale = "en_US.UTF-8";
- i18n.extraLocaleSettings = {
- LC_ADDRESS = "nb_NO.UTF-8";
- LC_IDENTIFICATION = "nb_NO.UTF-8";
- LC_MEASUREMENT = "nb_NO.UTF-8";
- LC_MONETARY = "nb_NO.UTF-8";
- LC_NAME = "nb_NO.UTF-8";
- LC_NUMERIC = "nb_NO.UTF-8";
- LC_PAPER = "nb_NO.UTF-8";
- LC_TELEPHONE = "nb_NO.UTF-8";
- LC_TIME = "nb_NO.UTF-8";
- };
- security.polkit.enable = true;
- programs.nix-ld.enable = true;
- programs.firefox.enable = true;
- programs.noisetorch.enable = true;
- programs.appimage = {
- enable = true;
- binfmt = true;
- package = pkgs.appimage-run.override {
- extraPkgs = pkgs:
- [
- pkgs.icu
- pkgs.libxcrypt-legacy
- pkgs.python312
- pkgs.python312Packages.torch
- pkgs.zstd
- ];
- };
- };
- 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;
- virtualisation.libvirtd.enable = true;
- programs.virt-manager.enable = true;
- virtualisation.docker.enable = true;
- virtualisation.docker.storageDriver = "btrfs";
- }
|