This commit is contained in:
2024-03-17 16:03:10 +00:00
parent 1b1b027753
commit 745c51d1ec
6 changed files with 91 additions and 13 deletions
+1
View File
@@ -0,0 +1 @@
liamm@nixos-laptop.2093:1710687812
+19 -7
View File
@@ -61,6 +61,7 @@
}; };
displayManager = { displayManager = {
sddm.enable = true; sddm.enable = true;
sdd.theme = "${import ../../modules/themes/sddm-theme.nix { inherit pkgs; }}";
sessionPackages = [ pkgs.hyprland ]; sessionPackages = [ pkgs.hyprland ];
}; };
windowManager.i3.enable = true; windowManager.i3.enable = true;
@@ -89,12 +90,15 @@
(nerdfonts.override { fonts = [ "FiraCode" "DroidSansMono" ]; }) (nerdfonts.override { fonts = [ "FiraCode" "DroidSansMono" ]; })
]; ];
nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [ # This is my `configuration.nix`
"steam"
"steam-original" nixpkgs.config.allowUnfree = true;
"steam-run" # nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [
"discord-0.0.44" # "steam"
]; # "steam-original"
# "steam-run"
# ];
nix.settings.trusted-users = [ "root" "@wheel" ]; nix.settings.trusted-users = [ "root" "@wheel" ];
nix.gc = { nix.gc = {
@@ -112,6 +116,8 @@
description = "liamm"; description = "liamm";
extraGroups = [ "networkmanager" "wheel" ]; # Enable sudo for the user. extraGroups = [ "networkmanager" "wheel" ]; # Enable sudo for the user.
}; };
programs.dconf.enable = true;
programs.steam = { programs.steam = {
enable = true; enable = true;
remotePlay.openFirewall = true; remotePlay.openFirewall = true;
@@ -129,9 +135,10 @@
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
vim # Do not forget to add an editor to edit configuration.nix! The Nano editor is also installed by default. vim # Do not forget to add an editor to edit configuration.nix! The Nano editor is also installed by default.
wget wget
spotify
discord
wl-clipboard wl-clipboard
alacritty alacritty
discord
]; ];
@@ -139,6 +146,7 @@
hardware.system76.enableAll = true; hardware.system76.enableAll = true;
services.auto-cpufreq.enable = true; services.auto-cpufreq.enable = true;
# services.flatpak.enable = true;
services.thermald.enable = true; services.thermald.enable = true;
zramSwap = { zramSwap = {
@@ -147,6 +155,10 @@
}; };
xdg.mime.enable = true; xdg.mime.enable = true;
xdg.portal = {
enable = true;
wlr.enable = true;
};
# Some programs need SUID wrappers, can be configured further or are # Some programs need SUID wrappers, can be configured further or are
# started in user sessions. # started in user sessions.
+32 -6
View File
@@ -13,18 +13,20 @@
# environment. # environment.
home.packages = [ home.packages = [
pkgs.brave
pkgs.brightnessctl pkgs.brightnessctl
pkgs.cmake # pkgs.cmake
pkgs.contour pkgs.contour
# pkgs.etcher ## Currently Uses Electron-19 -- which is marked EOL # pkgs.etcher ## Currently Uses Electron-19 -- which is marked EOL
# pkgs.discord # pkgs.discord
pkgs.emacs-all-the-icons-fonts pkgs.emacs-all-the-icons-fonts
pkgs.exfatprogs pkgs.exfatprogs
pkgs.firefox pkgs.firefox
# pkgs.flatpak
pkgs.floorp pkgs.floorp
pkgs.gcc # pkgs.gcc
pkgs.grimblast pkgs.grimblast
pkgs.gnumake # pkgs.gnumake
pkgs.htop pkgs.htop
pkgs.keepassxc pkgs.keepassxc
pkgs.libtool pkgs.libtool
@@ -36,6 +38,7 @@
pkgs.pavucontrol pkgs.pavucontrol
pkgs.picom pkgs.picom
pkgs.signal-desktop pkgs.signal-desktop
# pkgs.spotify
pkgs.swayidle pkgs.swayidle
pkgs.swww pkgs.swww
pkgs.thunderbird pkgs.thunderbird
@@ -67,6 +70,31 @@
# Let Home Manager install and manage itself. # Let Home Manager install and manage itself.
programs.home-manager.enable = true; programs.home-manager.enable = true;
# THEMING
## QT SECTION
qt.enable = true;
qt.platformTheme = "gtk";
qt.style.name = "adwaita-dark";
## GTK SECTION
gtk = {
enable = true;
cursorTheme = {
package = pkgs.bibata-cursors;
name = "Bibata-Modern-Ice";
};
theme = {
name = "Matera-dark";
package = pkgs.materia-theme;
};
iconTheme = {
package = pkgs.arc-icon-theme;
name = "arc-icon-theme";
};
};
# ENV SETTINGS # ENV SETTINGS
fonts.fontconfig = { fonts.fontconfig = {
@@ -223,8 +251,6 @@
defaultCacheTtl = 1800; defaultCacheTtl = 1800;
enableSshSupport = true; enableSshSupport = true;
}; };
services.swayidle.enable = true;
#xdg.portal.enable = true;
#xdg.portal.wlr.enable = true;
#services.nexcloud-client.enable = true; #services.nexcloud-client.enable = true;
services.swayidle.enable = true;
} }
+24
View File
@@ -0,0 +1,24 @@
{ pkgs }:
let
imgLink = "https://github.com/Liam-Malone/nixos/modules/backgrounds/desert.jpg";
image = pkgs.fetchurl {
url = imgLink;
sha256 = "";
};
in
pkgs.stdenv.mkDerivation {
name = "sddm-theme";
src = pkgs.fetchFromGitHub {
owner = "nautilor";
repo = "nord-sddm";
rev = "ad72c3c7048c8aabe85bab41cbeab5f3c4502250";
sha256 = "02idn5hggbqc0j01vhxij5nh748sgva123103d5ir0nl676rl782";
};
installPhase = ''
mkdir -p $out
cp -R ./* $out
rm Background.jpg
cp -r ${image} $out/Background.jpg
'';
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 190 KiB

+15
View File
@@ -0,0 +1,15 @@
{ pkgs }:
pkgs.stdenv.mkDerivation {
name = "sddm-theme";
src = pkgs.fetchFromGitHub {
owner = "nautilor";
repo = "nord-sddm";
rev = "ad72c3c7048c8aabe85bab41cbeab5f3c4502250";
sha256 = "02idn5hggbqc0j01vhxij5nh748sgva123103d5ir0nl676rl782";
};
installPhase = ''
mkdir -p $out
cp -R ./* $out
'';
}