This commit is contained in:
mjallen18
2024-06-19 17:59:47 -05:00
parent 8b5808da5e
commit 2f5fcd3f45
4 changed files with 61 additions and 94 deletions

View File

@@ -22,7 +22,6 @@ in
imports = [
# Include the results of the hardware scan.
./hardware-configuration.nix
./docker-pi4.nix
../default.nix
];
@@ -40,14 +39,29 @@ in
"usb_storage"
];
loader = {
grub.enable = false;
generic-extlinux-compatible.enable = true;
systemd-boot.enable = true;
};
# kernelParams = [
# "snd_bcm2835.enable_hdmi=1"
# ];
};
# hardware = {
# raspberry-pi."4".fkms-3d.enable = true;
# raspberry-pi."4".apply-overlays-dtmerge.enable = true;
# raspberry-pi."4".audio.enable = true;
# deviceTree = {
# enable = true;
# filter = "*rpi-4-*.dtb";
# };
# pulseaudio.enable = true;
# };
# Set your time zone.
time.timeZone = timezone;
sound.enable = true;
networking = {
hostName = hostname;
wireless = {
@@ -57,8 +71,18 @@ in
};
};
# systemd.services.btattach = {
# before = [ "bluetooth.service" ];
# after = [ "dev-ttyAMA0.device" ];
# wantedBy = [ "multi-user.target" ];
# serviceConfig = {
# ExecStart = "${pkgs.bluez}/bin/btattach -B /dev/ttyAMA0 -P bcm -S 3000000";
# };
# };
environment.systemPackages = with pkgs; [
vim
libraspberrypi
raspberrypi-eeprom
htop
git
@@ -75,11 +99,14 @@ in
"wheel"
"docker"
];
shell = pkgs.zsh;
};
};
virtualisation.docker.enable = true;
console.enable = false;
# This option defines the first version of NixOS you have installed on this particular machine,
# and is used to maintain compatibility with application data (e.g. databases) created on older NixOS versions.
#

View File

@@ -11,7 +11,6 @@
programs = {
fish.enable = false;
mangohud.enable = true;
java.enable = true;
zsh = {
@@ -52,64 +51,4 @@
};
programs.command-not-found.enable = true;
home.packages = with pkgs; [
# gamescope # using chaotic git version
# gamescope-wsi # using chaotic git version
deadnix
firefox
freerdp
gamescope_git
gamescope-wsi_git
gnome.gnome-tweaks
gnomeExtensions.appindicator
gnomeExtensions.arcmenu
gnomeExtensions.dash-to-panel
gnomeExtensions.tiling-assistant
goverlay
heroic
lm_sensors
lutris
mangohud
morph
neofetch
nixfmt-rfc-style
orca-slicer
papirus-icon-theme
pop-gtk-theme
protonvpn-gui
protonvpn-gui
python3
tree
virt-manager
vmware-horizon-client
vorta
];
dconf = {
enable = false;
settings = {
"org/gnome/desktop/interface".clock-format = "12h";
"org/gnome/desktop/interface".color-scheme = "prefer-dark";
"org/gnome/desktop/interface".enable-hot-corners = false;
"org/gnome/desktop/interface".font-antialiasing = "grayscale";
"org/gnome/desktop/interface".font-hinting = "slight";
"org/gnome/desktop/interface".icon-theme = "Papirus-Dark";
"org/gnome/desktop/peripherals/mouse".accel-profile = "flat";
"org/gnome/desktop/peripherals/touchpad".two-finger-scrolling-enabled = true;
"org/gnome/desktop/peripherals/touchpad".tap-to-click = true;
"org/gnome/mutter".experimental-features = [ "scale-monitor-framebuffer" "variable-refresh-rate" ];
"org/gnome/tweaks".show-extensions-notice = false;
"org/gnome/shell".enabled-extensions = [
"appindicatorsupport@rgcjonas.gmail.com"
"arcmenu@arcmenu.com"
"user-theme@gnome-shell-extensions.gcampax.github.com"
"dash-to-panel@jderose9.github.com"
"tiling-assistant@leleat-on-github"
];
"org/gnome/shell/extensions/dash-to-panel".primary-monitor = 1;
"org/gnome/shell/extensions/dash-to-panel".multi-monitors = false;
"org/gtk/settings/file-chooser".clock-format = "12h";
};
};
}