.
This commit is contained in:
Symlink
+1
@@ -0,0 +1 @@
|
|||||||
|
liamm@nixos-laptop.2093:1710687812
|
||||||
@@ -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
@@ -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;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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 |
@@ -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
|
||||||
|
'';
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user