home packages and others
This commit is contained in:
parent
5406cf3a7b
commit
d3c4b789f7
6 changed files with 177 additions and 68 deletions
172
home/default.nix
172
home/default.nix
|
|
@ -12,63 +12,129 @@
|
||||||
".config/waybar/config".source = (if vars.user == "alyx" then config.lib.file.mkOutOfStoreSymlink "${homeDirectory}/.config/nixos/home/waybar/cyberhack" else config.lib.file.mkOutOfStoreSymlink "${homeDirectory}/.config/nixos/home/waybar/modern");
|
".config/waybar/config".source = (if vars.user == "alyx" then config.lib.file.mkOutOfStoreSymlink "${homeDirectory}/.config/nixos/home/waybar/cyberhack" else config.lib.file.mkOutOfStoreSymlink "${homeDirectory}/.config/nixos/home/waybar/modern");
|
||||||
".config/waybar/style.css".source = (if vars.user == "alyx" then config.lib.file.mkOutOfStoreSymlink "${homeDirectory}/.config/nixos/home/waybar/cyberhack.css" else config.lib.file.mkOutOfStoreSymlink "${homeDirectory}/.config/nixos/home/waybar/modern.css");
|
".config/waybar/style.css".source = (if vars.user == "alyx" then config.lib.file.mkOutOfStoreSymlink "${homeDirectory}/.config/nixos/home/waybar/cyberhack.css" else config.lib.file.mkOutOfStoreSymlink "${homeDirectory}/.config/nixos/home/waybar/modern.css");
|
||||||
};
|
};
|
||||||
|
|
||||||
|
pointerCursor = {
|
||||||
|
gtk.enable = true;
|
||||||
|
x11.enable = true;
|
||||||
|
package = pkgs.catppuccin-cursors.mochaMauve;
|
||||||
|
name = "catppuccin-mocha-mauve-cursors";
|
||||||
|
size = 24;
|
||||||
|
};
|
||||||
|
gtk = {
|
||||||
|
enable = true;
|
||||||
|
theme = {
|
||||||
|
name = "CyberHack";
|
||||||
|
package = pkgs.mypackages.cyberhack;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
qt = {
|
||||||
|
enable = true;
|
||||||
|
style.name = "kvantum";
|
||||||
|
platformTheme = "qt5ct";
|
||||||
|
};
|
||||||
|
dconf.settings = {
|
||||||
|
"org/gnome/desktop/interface" = {
|
||||||
|
color-scheme = "prefer-dark";
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
programs.home-manager.enable = true;
|
programs.home-manager.enable = true;
|
||||||
programs.foot = {
|
programs.foot = {
|
||||||
enable = true;
|
enable = true;
|
||||||
settings.main.font = (if vars.user == "alyx" then "monospace:size=20" else "monospace:size=12");
|
settings.main.font = (if vars.user == "alyx" then "monospace:size=20" else "monospace:size=12");
|
||||||
settings.colors.alpha = "0.9";
|
settings.colors.alpha = "0.9";
|
||||||
|
};
|
||||||
|
|
||||||
|
programs.ncmpcpp = {
|
||||||
|
enable = true;
|
||||||
|
settings = {
|
||||||
|
tags_separator = ";";
|
||||||
};
|
};
|
||||||
|
};
|
||||||
|
|
||||||
programs.ncmpcpp = {
|
services.mpd = {
|
||||||
enable = true;
|
enable = true;
|
||||||
settings = {
|
musicDirectory = "/home/${vars.user}/Music";
|
||||||
tags_separator = ";";
|
extraConfig = ''
|
||||||
};
|
audio_output {
|
||||||
};
|
type "pipewire"
|
||||||
|
name "default pipewire"
|
||||||
services.mpd = {
|
}
|
||||||
enable = true;
|
|
||||||
musicDirectory = "/home/${vars.user}/Music";
|
|
||||||
extraConfig = ''
|
|
||||||
audio_output {
|
|
||||||
type "pipewire"
|
|
||||||
name "default pipewire"
|
|
||||||
}
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
|
|
||||||
services.mpd-mpris.enable = true;
|
|
||||||
|
|
||||||
services.mpd-discord-rpc.enable = true;
|
|
||||||
|
|
||||||
programs.waybar.enable = true;
|
|
||||||
|
|
||||||
programs.git = {
|
|
||||||
enable = true;
|
|
||||||
settings = {
|
|
||||||
user.name = vars.user;
|
|
||||||
user.email = (if vars.user == "alyx" then "alyxwren@proton.me" else "beanigit@protonmail.com");
|
|
||||||
commit.gpgsign = true;
|
|
||||||
gpg.format = "ssh";
|
|
||||||
user.signingKey = "~/.ssh/id_ed25519.pub";
|
|
||||||
init.defaultBranch = "master";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
wayland.windowManager.sway.enable = true;
|
|
||||||
wayland.windowManager.sway.xwayland = true;
|
|
||||||
wayland.windowManager.sway.package = pkgs.swayfx;
|
|
||||||
wayland.windowManager.sway.config = null;
|
|
||||||
wayland.windowManager.sway.extraConfig = ''
|
|
||||||
include ~/.config/nixos/home/wms/sway
|
|
||||||
'';
|
'';
|
||||||
wayland.windowManager.sway.checkConfig = false;
|
};
|
||||||
|
|
||||||
programs.obs-studio.enable = true;
|
services.mpd-mpris.enable = true;
|
||||||
home.packages = with pkgs; [
|
|
||||||
fzf
|
services.mpd-discord-rpc.enable = true;
|
||||||
];
|
|
||||||
}
|
programs.waybar.enable = true;
|
||||||
|
|
||||||
|
programs.git = {
|
||||||
|
enable = true;
|
||||||
|
settings = {
|
||||||
|
user.name = vars.user;
|
||||||
|
user.email = (if vars.user == "alyx" then "alyxwren@proton.me" else "beanigit@protonmail.com");
|
||||||
|
commit.gpgsign = true;
|
||||||
|
gpg.format = "ssh";
|
||||||
|
user.signingKey = "~/.ssh/id_ed25519.pub";
|
||||||
|
init.defaultBranch = "master";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
xdg.configFile = {
|
||||||
|
"Kvantum/CyberHack".source = "${pkgs.mypackages.cyberhack}/share/Kvantum/CyberHack";
|
||||||
|
"Kvantum/CyberHack-90".source = "${pkgs.mypackages.cyberhack}/share/Kvantum/CyberHack-90";
|
||||||
|
"Kvantum/CyberHack-solid".source = "${pkgs.mypackages.cyberhack}/share/Kvantum/CyberHack-solid";
|
||||||
|
"Kvantum/kvantum.kvconfig".text = ''
|
||||||
|
[General]
|
||||||
|
theme=CyberHack-90
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
|
||||||
|
wayland.windowManager.sway.enable = true;
|
||||||
|
wayland.windowManager.sway.xwayland = true;
|
||||||
|
wayland.windowManager.sway.package = pkgs.swayfx;
|
||||||
|
wayland.windowManager.sway.config = null;
|
||||||
|
wayland.windowManager.sway.extraConfig = ''
|
||||||
|
include ~/.config/nixos/home/wms/sway
|
||||||
|
'';
|
||||||
|
wayland.windowManager.sway.checkConfig = false;
|
||||||
|
|
||||||
|
programs.obs-studio.enable = true;
|
||||||
|
home.packages = with pkgs; [
|
||||||
|
fzf
|
||||||
|
libsForQt5.qt5ct
|
||||||
|
kdePackages.qt6ct
|
||||||
|
libsForQt5.qtstyleplugin-kvantum
|
||||||
|
kdePackages.qtstyleplugin-kvantum
|
||||||
|
mypackages.cyberhack
|
||||||
|
android-tools
|
||||||
|
blender
|
||||||
|
brightnessctl
|
||||||
|
bs-manager
|
||||||
|
clonehero
|
||||||
|
comma
|
||||||
|
fastfetch
|
||||||
|
gimp
|
||||||
|
hyfetch
|
||||||
|
inkscape
|
||||||
|
kanshi
|
||||||
|
libnotify
|
||||||
|
mpc
|
||||||
|
nemo
|
||||||
|
pavucontrol
|
||||||
|
playerctl
|
||||||
|
prismlauncher
|
||||||
|
swaybg
|
||||||
|
swaynotificationcenter
|
||||||
|
tetrio-desktop
|
||||||
|
transmission_4-qt
|
||||||
|
vesktop
|
||||||
|
wl-clipboard
|
||||||
|
wlr-randr
|
||||||
|
wttrbar
|
||||||
|
v4l-utils
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -115,18 +115,6 @@ input "4152:6202:SteelSeries_SteelSeries_Aerox_3_Wireless" {
|
||||||
pointer_accel 0.1
|
pointer_accel 0.1
|
||||||
}
|
}
|
||||||
|
|
||||||
output "Dell Inc. DELL P2411H MGMHG1681VAU" {
|
|
||||||
pos 0 1050
|
|
||||||
}
|
|
||||||
|
|
||||||
output "LG Display 0x0437 Unknown" {
|
|
||||||
scale 1.25
|
|
||||||
}
|
|
||||||
|
|
||||||
output "Samsung Electric Company SyncMaster HMDQ202016" {
|
|
||||||
pos 75 0
|
|
||||||
}
|
|
||||||
|
|
||||||
mode "resize" {
|
mode "resize" {
|
||||||
bindsym Down resize grow height 10 px
|
bindsym Down resize grow height 10 px
|
||||||
bindsym Escape mode default
|
bindsym Escape mode default
|
||||||
|
|
|
||||||
|
|
@ -18,6 +18,8 @@
|
||||||
nano = "nvim";
|
nano = "nvim";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
services.displayManager.ly.enable = true;
|
||||||
|
|
||||||
services.printing.enable = true;
|
services.printing.enable = true;
|
||||||
services.printing.drivers = [pkgs.gutenprint];
|
services.printing.drivers = [pkgs.gutenprint];
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
{
|
{
|
||||||
imports = [
|
imports = [
|
||||||
# ../../pkgs
|
../pkgs
|
||||||
];
|
];
|
||||||
|
|
||||||
nix.settings.experimental-features = "nix-command flakes";
|
nix.settings.experimental-features = "nix-command flakes";
|
||||||
|
|
@ -37,6 +37,11 @@
|
||||||
gnupg.enable = true;
|
gnupg.enable = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
programs.gnupg.agent = {
|
||||||
|
enable = true;
|
||||||
|
enableSSHSupport = true;
|
||||||
|
};
|
||||||
|
|
||||||
systemd.user.services.polkit-gnome-authentication-agent-1 = {
|
systemd.user.services.polkit-gnome-authentication-agent-1 = {
|
||||||
description = "polkit-gnome-authentication-agent-1";
|
description = "polkit-gnome-authentication-agent-1";
|
||||||
wantedBy = [ "graphical-session.target" ];
|
wantedBy = [ "graphical-session.target" ];
|
||||||
|
|
@ -89,6 +94,11 @@
|
||||||
variant = "";
|
variant = "";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
environment.sessionVariables = {
|
||||||
|
QT_STYLE_OVERRIDE="Kvantum";
|
||||||
|
QT_QPA_PLATFORMTHEME="qt5ct";
|
||||||
|
};
|
||||||
|
|
||||||
services.pulseaudio.enable = false;
|
services.pulseaudio.enable = false;
|
||||||
security.rtkit.enable = true;
|
security.rtkit.enable = true;
|
||||||
services.pipewire = {
|
services.pipewire = {
|
||||||
|
|
@ -109,8 +119,17 @@
|
||||||
nixpkgs.config.allowUnfree = true;
|
nixpkgs.config.allowUnfree = true;
|
||||||
|
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
|
mypackages.cyberhack
|
||||||
|
catppuccin-cursors.mochaMauve
|
||||||
|
gsettings-desktop-schemas
|
||||||
|
adwaita-icon-theme
|
||||||
|
lact
|
||||||
|
neovim
|
||||||
|
libsecret
|
||||||
|
wget
|
||||||
|
pciutils
|
||||||
|
unzip
|
||||||
|
p7zip
|
||||||
];
|
];
|
||||||
|
|
||||||
fonts.packages = with pkgs; [
|
fonts.packages = with pkgs; [
|
||||||
|
|
|
||||||
24
pkgs/cyberhack.nix
Normal file
24
pkgs/cyberhack.nix
Normal file
|
|
@ -0,0 +1,24 @@
|
||||||
|
# /etc/nixos/pkgs/gtk-theme.nix
|
||||||
|
|
||||||
|
{
|
||||||
|
stdenvNoCC,
|
||||||
|
pkgs,
|
||||||
|
}:
|
||||||
|
stdenvNoCC.mkDerivation {
|
||||||
|
pname = "cyberhack";
|
||||||
|
version = "1.0";
|
||||||
|
src = pkgs.fetchgit {
|
||||||
|
url = "https://git.disroot.org/eudaimon/CyberHack.git";
|
||||||
|
rev = "master";
|
||||||
|
sha256 = "17lh4flbsgh5ddr6la2vnj3pd0185a2d7cwakm5c4ac9glx0wx0b";
|
||||||
|
};
|
||||||
|
installPhase = ''
|
||||||
|
mkdir -p $out/share/themes
|
||||||
|
cp -rT $src $out/share/themes/CyberHack
|
||||||
|
|
||||||
|
mkdir -p $out/share/Kvantum
|
||||||
|
cp -r $src/Kvantum/* $out/share/Kvantum/
|
||||||
|
|
||||||
|
'';
|
||||||
|
dontBuild = true;
|
||||||
|
}
|
||||||
10
pkgs/default.nix
Normal file
10
pkgs/default.nix
Normal file
|
|
@ -0,0 +1,10 @@
|
||||||
|
# /etc/nixos/pkgs/default.nix
|
||||||
|
{pkgs, ...}: let
|
||||||
|
callPackage = pkgs.callPackage;
|
||||||
|
in {
|
||||||
|
nixpkgs.overlays = [(final: prev: {
|
||||||
|
mypackages = {
|
||||||
|
cyberhack = callPackage ./cyberhack.nix {};
|
||||||
|
};
|
||||||
|
})];
|
||||||
|
}
|
||||||
Loading…
Add table
Add a link
Reference in a new issue