This commit is contained in:
Tao Tien 2024-02-24 02:50:02 -08:00
parent 21d7561a56
commit 690579a7ca
7 changed files with 24 additions and 56 deletions

View file

@ -5,9 +5,8 @@
}: { }: {
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
# freecad # freecad
# pijul
# vulkan-loader # vulkan-loader
etcher # etcher
hyperfine hyperfine
inputs.helix.packages.${pkgs.system}.default inputs.helix.packages.${pkgs.system}.default
jq jq
@ -36,7 +35,7 @@
# nix # nix
nil nil
nixpkgs-fmt # nixpkgs-fmt
alejandra alejandra
# python # python
@ -56,10 +55,10 @@
trunk trunk
]; ];
nixpkgs.config.permittedInsecurePackages = [ # nixpkgs.config.permittedInsecurePackages = [
# probably etcher # # probably etcher
"electron-19.1.9" # "electron-19.1.9"
]; # ];
services.udev.extraRules = '' services.udev.extraRules = ''
SUBSYSTEM == "tty", GROUP="dialout", ATTRS{interface}=="Black Magic GDB Server", SYMLINK+="ttyBmpGdb" SUBSYSTEM == "tty", GROUP="dialout", ATTRS{interface}=="Black Magic GDB Server", SYMLINK+="ttyBmpGdb"

View file

@ -1,29 +1,27 @@
# { pkgs, aagl, ... }: {
{pkgs, ...}: { {pkgs, ...}: {
# { pkgs, aagl, ... }: {
# imports = [ aagl.nixosModules.default ]; # imports = [ aagl.nixosModules.default ];
# nix.settings = aagl.nixConfig;
# programs.honkers-railway-launcher.enable = true;
# nixpkgs.config.permittedInsecurePackages = [
# "electron-24.8.6"
# # "electron-12.2.3"
# ];
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
# parsec-bin
heroic heroic
lutris lutris
mangohud mangohud
prismlauncher prismlauncher
protonup protonup
wine wine
# parsec-bin
];
nixpkgs.config.permittedInsecurePackages = [
"electron-24.8.6"
# "electron-12.2.3"
]; ];
programs.steam.enable = true; programs.steam.enable = true;
programs.gamemode.enable = true; programs.gamemode.enable = true;
programs.gamescope.enable = true; programs.gamescope.enable = true;
# nix.settings = aagl.nixConfig;
# programs.honkers-railway-launcher.enable = true;
users = {groups.game = {};}; users = {groups.game = {};};
security.pam.loginLimits = [ security.pam.loginLimits = [
{ {
@ -65,10 +63,5 @@
resample.quality = 1; resample.quality = 1;
}; };
}; };
# "pipewire/pipewire.d/99-input-denoising.conf" = json.generate "99-input-denoising.conf" {
# context.modules = [{
# name = "libpipewire-module-filter-chain";
# }];
# };
}; };
} }

View file

@ -2,7 +2,6 @@
description = "we say NO to shitty OSes"; description = "we say NO to shitty OSes";
inputs = { inputs = {
# nixpkgs.url = "nixpkgs/nixos-23.11";
nixpkgs.url = "nixpkgs/nixos-unstable"; nixpkgs.url = "nixpkgs/nixos-unstable";
nixos-hardware.url = "nixos-hardware"; nixos-hardware.url = "nixos-hardware";
nixos-raspberrypi.url = "github:ramblurr/nixos-raspberrypi"; nixos-raspberrypi.url = "github:ramblurr/nixos-raspberrypi";
@ -12,7 +11,6 @@
helix.inputs.nixpkgs.follows = "nixpkgs"; helix.inputs.nixpkgs.follows = "nixpkgs";
jujutsu.url = "github:martinvonz/jj"; jujutsu.url = "github:martinvonz/jj";
jujutsu.inputs.nixpkgs.follows = "nixpkgs"; jujutsu.inputs.nixpkgs.follows = "nixpkgs";
# hyprland.url = "github:hyprwm/Hyprland";
# aagl.url = "github:ezKEa/aagl-gtk-on-nix"; # aagl.url = "github:ezKEa/aagl-gtk-on-nix";
# aagl.inputs.nixpkgs.follows = "nixpkgs"; # aagl.inputs.nixpkgs.follows = "nixpkgs";
@ -21,13 +19,8 @@
}; };
nixConfig = { nixConfig = {
# extra-substituters = [ "https://hyprland.cachix.org" "https://ezkea.cachix.org" ];
# extra-trusted-public-keys = [ "hyprland.cachix.org-1:a7pgxzMz7+chwVL3/pzj6jIBMioiJM7ypFP8PwtkuGc=" "ezkea.cachix.org-1:ioBmUbJTZIKsHmWWXPe1FSFbeVe+afhfgqgTSNd34eI=" ];
extra-substituters = ["https://hyprland.cachix.org"];
extra-trusted-public-keys = ["hyprland.cachix.org-1:a7pgxzMz7+chwVL3/pzj6jIBMioiJM7ypFP8PwtkuGc="];
}; };
# outputs = { self, nixpkgs, nixos-hardware, nixos-raspberrypi, home-manager, helix, aagl, ... }@inputs:
outputs = { outputs = {
self, self,
nixpkgs, nixpkgs,

View file

@ -6,10 +6,9 @@
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
# egl-wayland # egl-wayland
mesa
# nvidia-vaapi-driver # nvidia-vaapi-driver
gwe gwe
# liquidctl mesa
openrgb openrgb
snapper snapper
]; ];
@ -19,6 +18,7 @@
environment.sessionVariables = { environment.sessionVariables = {
# wayland chromium workaround # wayland chromium workaround
NIXOS_OZONE_WL = "1"; NIXOS_OZONE_WL = "1";
# firefox nvidia-vaapi-driver # firefox nvidia-vaapi-driver
# MOZ_DISABLE_RDD_SANDBOX = "1"; # MOZ_DISABLE_RDD_SANDBOX = "1";
# LIBVA_DRIVER_NAME = "nvidia"; # LIBVA_DRIVER_NAME = "nvidia";
@ -72,14 +72,6 @@
}; };
services.snapper.snapshotInterval = "*:0/5"; services.snapper.snapshotInterval = "*:0/5";
# systemd.user.services.fans = {
# description = "NZXT fans to 69% using liquidctl";
# script = ''
# ${pkgs.liquidctl}/bin/liquidctl -m nzxt set sync speed 69
# '';
# wantedBy = [ "default.target" ];
# };
# boot.kernelPackages = pkgs.linuxPackages_latest; # boot.kernelPackages = pkgs.linuxPackages_latest;
boot.kernelPackages = pkgs.linuxPackages_zen; boot.kernelPackages = pkgs.linuxPackages_zen;
boot.initrd.availableKernelModules = ["nvme" "xhci_pci" "ahci" "usb_storage" "usbhid" "sd_mod"]; boot.initrd.availableKernelModules = ["nvme" "xhci_pci" "ahci" "usb_storage" "usbhid" "sd_mod"];

View file

@ -45,7 +45,6 @@
# wantedBy = [ "default.target" ]; # wantedBy = [ "default.target" ];
# }; # };
# SUBSYSTEM=="backlight", GROUP="video", MODE="0664"
services.udev.extraRules = '' services.udev.extraRules = ''
# Ethernet expansion card # Ethernet expansion card
ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="0bda", ATTR{idProduct}=="8156", ATTR{power/autosuspend}="20" ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="0bda", ATTR{idProduct}=="8156", ATTR{power/autosuspend}="20"

View file

@ -11,7 +11,6 @@
# expressvpn # expressvpn
# fractal # fractal
# gh # gh
joshuto
# libftdi # libftdi
# libusb # libusb
# mdbook # mdbook
@ -36,6 +35,7 @@
gpt4all-chat gpt4all-chat
jellyfin-media-player jellyfin-media-player
jellyfin-mpv-shim jellyfin-mpv-shim
joshuto
keepassxc keepassxc
leetcode-cli leetcode-cli
libsForQt5.kcharselect libsForQt5.kcharselect
@ -44,7 +44,7 @@
miniserve miniserve
nushell nushell
obs-studio obs-studio
ollama # ollama
onefetch onefetch
onlyoffice-bin onlyoffice-bin
pandoc pandoc
@ -69,19 +69,18 @@
zoxide zoxide
]; ];
# programs.adb.enable = true; # programs.adb.enable = true;
programs.mosh.enable = true; # programs.mosh.enable = true;
environment.shells = with pkgs; [nushell]; environment.shells = with pkgs; [nushell];
# virt
programs.dconf.enable = true;
virtualisation.libvirtd.enable = true;
hardware.keyboard.qmk.enable = true;
services.udev.extraRules = '' services.udev.extraRules = ''
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", MODE="0660", GROUP="users", TAG+="uaccess", TAG+="udev-acl" KERNEL=="hidraw*", SUBSYSTEM=="hidraw", MODE="0660", GROUP="users", TAG+="uaccess", TAG+="udev-acl"
KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{serial}=="*vial:f64c2b3c*", MODE="0660", GROUP="users", TAG+="uaccess", TAG+="udev-acl" KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{serial}=="*vial:f64c2b3c*", MODE="0660", GROUP="users", TAG+="uaccess", TAG+="udev-acl"
''; '';
hardware.keyboard.qmk.enable = true;
# services.expressvpn.enable = true;
virtualisation.libvirtd.enable = true;
programs.dconf.enable = true;
services.syncthing = { services.syncthing = {
enable = true; enable = true;
@ -110,12 +109,6 @@
shell = pkgs.nushell; shell = pkgs.nushell;
}; };
# i18n.inputMethod = {
# enabled = "fcitx5";
# fcitx5.addons = with pkgs; [ fcitx5-mozc fcitx5-chewing fcitx5-chinese-addons fcitx5-rime ];
# };
# home-manager.useUserPackages = false;
home-manager.useGlobalPkgs = true; home-manager.useGlobalPkgs = true;
home-manager.verbose = true; home-manager.verbose = true;
home-manager.backupFileExtension = ".hm-bak"; home-manager.backupFileExtension = ".hm-bak";

View file

@ -5,7 +5,6 @@
}: { }: {
imports = [ imports = [
(import ./helix.nix {inherit pkgs inputs;}) (import ./helix.nix {inherit pkgs inputs;})
# ./hyprland.nix
./cargo.nix ./cargo.nix
]; ];