151 Commits
Author SHA1 Message Date
mazex 246902f71b p7zip 2024-08-10 16:28:02 +02:00
mazex 2250af78b9 alacritty test 2024-05-02 15:59:59 +02:00
mazex aae9ba00e2 unstable.alacritty doesnt work 2024-05-02 15:57:16 +02:00
mazex 5d8d53c8e0 unstable alacritty 2024-05-02 15:46:07 +02:00
mazex 025c553c40 fix 2024-05-02 15:45:16 +02:00
mazex 63e9e17fbe no unstable 2024-05-02 15:44:27 +02:00
mazex dabb822811 unstable 2024-05-02 15:43:57 +02:00
mazex a5b6c80177 alacritty 2024-05-02 15:38:23 +02:00
mazex b98d0bab4a unstable let 2024-05-02 15:34:13 +02:00
mazex 90feffda6d unstable alacritty 2024-05-02 15:33:49 +02:00
mazex 8a8a74d3f6 flake 2024-05-02 15:29:01 +02:00
mazex 4ee7fa8498 unstable 2024-05-02 15:28:29 +02:00
mazex 0700604672 back to stable 2024-05-02 15:14:35 +02:00
mazex 1aaf95679c nixos 2024-05-02 15:10:25 +02:00
mazex 7f75f57f95 unstable 2024-05-02 15:09:23 +02:00
mazex 0a901c6ab3 lock 2024-05-02 15:02:17 +02:00
mazex f1dd31109d unstable 2024-05-02 14:59:40 +02:00
mazex 5da83fb54e nixpkgs 2024-05-02 14:52:54 +02:00
mazex b6200b14b3 unfree 2024-05-02 14:52:00 +02:00
mazex a75832b79e nixos 2024-05-02 14:50:49 +02:00
mazex ed50656e81 no let unstable 2024-05-02 14:50:05 +02:00
mazex 6288740b59 unstable alacritty 2024-05-02 14:49:36 +02:00
mazex d94d10bddf xterm as desktop manager 2024-05-02 14:38:01 +02:00
mazex 58fc2edc69 test gdm 2024-05-02 14:27:11 +02:00
mazex 06f1d43475 test no comma 2024-05-02 14:10:14 +02:00
mazex 94afb971ce fix 2024-05-02 14:08:43 +02:00
mazex cd2240ad2a xterm 2024-05-02 13:59:29 +02:00
mazex 1e4f9f009f no wayland 2024-05-02 13:56:02 +02:00
mazex 483e56e800 fix 2024-05-02 13:47:44 +02:00
mazex 90045089cb semi colon 2024-05-02 13:47:31 +02:00
mazex 3a749f6ba8 list 2024-05-02 13:47:12 +02:00
mazex 14249595b8 sessoin fix 2024-05-02 13:45:34 +02:00
mazex a0751c0ace fix indent 2024-05-02 13:45:02 +02:00
mazex 878905301d test xterm session 2024-05-02 13:44:39 +02:00
mazex da48931de0 add wayland to sddm 2024-05-02 13:32:46 +02:00
mazex 61a12f02c3 back to sddm 2024-05-01 20:23:38 +02:00
mazex c927106698 no lingering at all 2024-05-01 20:05:10 +02:00
mazex a2677ce776 no lingering fix 2024-05-01 20:04:22 +02:00
mazex c18a4571c0 force again 2024-05-01 20:03:38 +02:00
mazex c4a2381bda mkforce lingering 2024-05-01 20:03:15 +02:00
mazex 477297be69 back to lightdm 2024-05-01 20:00:09 +02:00
mazex 684d7fe998 fonts 2024-05-01 19:12:35 +02:00
mazex e4e48e6acd 11 2024-05-01 19:11:24 +02:00
mazex f06ed87d50 no gparted 2024-04-25 18:27:38 +02:00
mazex 16c9ceec36 gparted 2024-04-25 18:27:29 +02:00
mazex 6a5578251a transmission 3 2024-04-25 18:21:19 +02:00
mazex 7795e6bdb1 transmission 2024-04-25 18:20:33 +02:00
mazex cbe56c570b transmission 2024-04-25 18:19:54 +02:00
mazex 967d618e8b no gparted 2024-04-25 17:54:10 +02:00
mazex 818e03ba05 23.11 2024-04-25 17:53:47 +02:00
mazex a8118fdb0e gparted 2024-04-25 17:52:27 +02:00
mazex 90e015fcde no tunnel 2024-04-25 17:51:04 +02:00
mazex 6505a578c7 polkit 2024-04-25 17:49:32 +02:00
mazex 2da0e3a48a i915 2024-03-17 15:58:12 +01:00
mazex dc4b934757 semicolon 2023-12-20 15:57:54 +01:00
mazex b9b7e7dfa1 dont sleep 2023-12-20 15:57:27 +01:00
mazex 3a3a8c02bb autosuspend false 2023-12-20 15:55:02 +01:00
mazex 516f5706be powermanagement false 2023-12-20 15:49:33 +01:00
mazex 957d79db65 no sleep 2023-12-12 19:15:19 +01:00
mazex b8e9b1de3c no apple fonts too bad 2023-09-24 17:46:34 +02:00
mazex 2bf4d85b98 apple fonts 2023-09-24 17:44:27 +02:00
mazex f49b876826 pro 2023-09-24 17:43:39 +02:00
mazex 040f4c2d06 apple fonts pro 2023-09-24 17:43:08 +02:00
mazex 36bfc87a25 apple font no pkg 2023-09-24 17:42:42 +02:00
mazex ef11e12ff5 apple fonts pkg 2023-09-24 17:42:21 +02:00
mazex 759774dc67 pro 2023-09-24 17:41:43 +02:00
mazex 5c4b3fc080 sf pro 2023-09-24 17:41:13 +02:00
mazex f59e249029 no license unfree 2023-09-24 17:39:56 +02:00
mazex 5deb72584e font 2023-09-24 17:39:05 +02:00
mazex a4f5f932e1 apple fontw 2023-09-24 17:38:03 +02:00
mazex ddc62e1fba apple fonts 2023-09-24 17:36:50 +02:00
mazex c650a1b7de apple fonts 2023-09-24 17:27:40 +02:00
mazex 043bbb7a84 sf pro 2023-09-24 17:26:48 +02:00
mazex a099ebbb86 source code pro 2023-09-24 17:25:27 +02:00
mazex 888bfffd66 cleaned services 2023-09-24 17:08:30 +02:00
mazex 39fe3900ba all fonts 2023-09-24 17:06:36 +02:00
mazex 24fa38ec4f plex 2023-09-24 17:05:30 +02:00
mazex 1492790bfd plex fix 2023-09-24 16:48:49 +02:00
mazex 7419528d5a plex 2023-09-24 16:47:38 +02:00
mazex 6be77da4a7 on unit active sec 2023-09-21 21:03:17 +02:00
mazex 1ce0ed1121 no conflict 2023-09-20 19:33:33 +02:00
mazex b407ad1ce4 pipewire 2023-09-20 19:33:16 +02:00
mazex 416d1807b9 every day 4am pls 2023-09-20 18:46:03 +02:00
mazex 947ff1db85 no oneshot and fuck onsec stuff 2023-09-20 18:42:24 +02:00
mazex b418313a63 oneshot 2023-09-20 18:40:28 +02:00
mazex 96a47301dd oneshot 2023-09-20 18:40:09 +02:00
mazex 62ebd043cc change 2023-09-20 18:35:48 +02:00
mazex 581dd9d670 persistent true 2023-09-20 18:32:33 +02:00
mazex b85a58dffe clean 2023-09-18 19:11:56 +02:00
mazex 7d14403637 systemd timer for tunneltower pls 2023-09-18 19:08:47 +02:00
mazex 99590a5b63 gdm comment 2023-09-17 23:30:45 +02:00
mazex 5106a4096d clean 2023-09-17 23:30:17 +02:00
mazex 62bbeb347a initrd 2023-09-15 21:11:05 +02:00
mazex 92663cdc01 plymouth again 2023-09-15 20:55:54 +02:00
mazex 0d4ceb92a1 peace color 2023-09-15 20:53:45 +02:00
mazex fcbb2c1f27 plasma5 2023-09-15 20:47:26 +02:00
mazex 8103a2f7df kcm 2023-09-15 20:38:25 +02:00
mazex 6796fb0f42 need to learn how to write 2023-09-15 20:37:33 +02:00
mazex b74b8e12b4 apple 2023-09-15 20:33:37 +02:00
mazex 4c40a21644 sha 2023-09-15 20:33:10 +02:00
mazex ac959c2e9c sddm apple 2023-09-15 20:32:36 +02:00
mazex 954bf63674 plasma desktop 2023-09-15 20:22:50 +02:00
mazex 1b8cce166b plasma 2023-09-15 20:21:31 +02:00
mazex 52bbaca62d plasma 2023-09-15 20:21:04 +02:00
mazex db9ab5b500 plasma5 2023-09-15 20:20:50 +02:00
mazex e60db5c3f8 plasma extras and core 2023-09-15 20:17:44 +02:00
mazex e9fb198e82 peace 2023-09-15 20:16:33 +02:00
mazex 9df1c258f0 ok 2023-09-15 20:14:54 +02:00
mazex dc4d7f7a34 master 2023-09-15 20:14:28 +02:00
mazex 3668c836f6 no sha 2023-09-15 20:13:15 +02:00
mazex 376e6e8e3c rename 2023-09-15 20:11:59 +02:00
mazex ed26642a77 sddm peace color 2023-09-15 20:11:32 +02:00
mazex b9585bdfbd fix path 2023-09-15 19:54:54 +02:00
mazex d3824af4a0 no dot 2023-09-15 19:53:33 +02:00
mazex 8a63d8c6ae call package 2023-09-15 19:53:08 +02:00
mazex f0238380a9 sddm theme dialog 2023-09-15 19:37:44 +02:00
mazex 3006a6713d fix path 2023-09-15 19:35:22 +02:00
mazex 257c9aaa56 tokyo-night-sddm 2023-09-15 19:34:40 +02:00
mazex 433ed3a932 withpkgs 2023-09-15 19:34:18 +02:00
mazex 66d6d46cf2 no tokyo 2023-09-15 19:32:42 +02:00
mazex 3070b4bc4b tokyo-night-sddm 2023-09-15 19:31:28 +02:00
mazex 49895e1956 Revert "sddm themes"
This reverts commit 3783c780b5.
2023-09-15 19:29:31 +02:00
mazex 3783c780b5 sddm themes 2023-09-15 19:29:14 +02:00
mazex 2afab79e97 dont enable 2023-09-15 19:28:14 +02:00
mazex 9054c6099c sddm sugar dark 2023-09-15 19:26:40 +02:00
mazex e691131c69 no autologin 2023-09-15 19:24:24 +02:00
mazex a6faa566ce sddm 2023-09-15 19:23:46 +02:00
mazex 046eac3af9 ssdm 2023-09-15 19:23:28 +02:00
mazex a806155e9b lightdm 2023-09-15 19:22:15 +02:00
mazex 5e23748bd2 autologin 2023-09-15 19:21:07 +02:00
mazex 0b2daf31d3 greeter 2023-09-15 19:20:18 +02:00
mazex 91ff519eae gdm 2023-09-15 19:19:22 +02:00
mazex 82488a9490 h 2023-09-15 19:17:45 +02:00
mazex b76b29c668 hyprland as default 2023-09-15 19:17:25 +02:00
mazex 71c621664f amdgpu driver 2023-09-15 19:16:36 +02:00
mazex 3db3c7fe49 greeter 2023-09-15 19:15:43 +02:00
mazex b5fc8e03ea lightdm 2023-09-15 19:14:53 +02:00
mazex b5e4bdd630 fix 2023-09-15 19:14:06 +02:00
mazex 0cef4c75f4 does that work 2023-09-15 19:13:56 +02:00
mazex 32b616da20 try again 2023-09-15 19:12:38 +02:00
mazex 86bd46d0da try to fix 2023-09-15 19:11:49 +02:00
mazex a72af2aa99 no adm maybe 2023-09-15 18:59:51 +02:00
mazex e0c2f97e16 plymouth 2023-09-15 18:55:58 +02:00
mazex 718b139953 fix 2023-09-15 18:51:05 +02:00
mazex 91ac5ffba1 boot.initrd.systemd.enable = true 2023-09-15 18:50:51 +02:00
mazex f93cc60db8 dri 2023-09-15 18:45:17 +02:00
mazex 74efce0686 amd 2023-09-15 18:43:05 +02:00
mazex 657a739647 amdgpu 2023-09-15 18:41:47 +02:00
mazex ed0a7c4035 fix 2023-09-15 18:39:37 +02:00
mazex e816ea45d8 lightdm hyprland 2023-09-15 18:36:51 +02:00
mazex 7015de10fd lightdm 2023-09-15 18:34:18 +02:00
7 changed files with 373 additions and 48 deletions
+234 -42
View File
@@ -5,6 +5,10 @@ let
kubeMasterIP = "10.1.1.2";
kubeMasterHostname = "api.kube";
kubeMasterAPIServerPort = 6443;
# tokyo-night-sddm = pkgs.libsForQt5.callPackage ./themes/tokyo-night-sddm.nix { };
sddm-peace-color = pkgs.libsForQt5.callPackage ./themes/sddm-peace-color.nix { };
# sddm-apple = pkgs.libsForQt5.callPackage ./themes/sddm-apple.nix { };
unstable = import <nixpkgs-unstable> { config.allowUnfree = true; };
in
{
# load module config to top-level configuration
@@ -17,17 +21,31 @@ in
else
throw "refuse to build: git tree is dirty";
system.stateVersion = "22.11";
system.stateVersion = "23.11";
system.activationScripts = {
enableLingering = ''
# remove all existing lingering users
rm -r /var/lib/systemd/linger
mkdir /var/lib/systemd/linger
# enable for the subset of declared users
touch /var/lib/systemd/linger/marc
'';
};
# system.activationScripts = {
# enableLingering = ''
# # remove all existing lingering users
# rm -r /var/lib/systemd/linger
# mkdir /var/lib/systemd/linger
# # enable for the subset of declared users
# touch /var/lib/systemd/linger/marc
# '';
# };
# config.systemd.user.services.nixos-activation.unitConfig.ConditionUser = mkForce
# [
# "!@system"
# "!marc"
# ];
boot.zfs.forceImportRoot = lib.mkDefault false;
# boot.loader.systemd-boot.enable = true;
boot.initrd.systemd.enable = true;
# boot.loader.efi.canTouchEfiVariables = true;
boot.plymouth.enable = true;
boot.plymouth.theme = "breeze";
virtualisation.docker.enable = true;
@@ -39,12 +57,107 @@ in
networking.wireless.iwd.enable = true;
networking.networkmanager.wifi.backend = "iwd";
services.xserver.enable = true;
services.xserver.displayManager.gdm.enable = true;
services = {
# plex = {
# enable = true;
# dataDir = "/var/lib/plex";
# openFirewall = true;
# user = "plex";
# group = "plex";
# };
# hardware.pulseaudio.enable = true;
# services.transmission.settings = {
# download-dir = "${config.services.transmission.home}/Downloads";
# };
pipewire = {
enable = true;
alsa.enable = true;
alsa.support32Bit = true;
jack.enable = true;
pulse.enable = true;
socketActivation = true;
};
# Enable the X11 windowing system.
xserver = {
enable = true;
layout = "us";
videoDrivers = [ "amdgpu" ];
# windowManager.i3.enable = true;
desktopManager.plasma5.enable = true;
desktopManager.xterm.enable = true;
displayManager = {
defaultSession = "hyprland";
# autoLogin = {
# enable = true;
# user = "marc";
# };
sddm = {
enable = false;
# wayland.enable = true;
# theme = "sddm-apple";
theme = "sddm-peace-color";
};
lightdm = {
enable = false;
# greeter.enable = true; fonts
};
gdm.enable = true;
session = [
# {
# manage = "desktop";
# name = "xterm";
# start = ''
# ${pkgs.xterm}/bin/xterm -ls &
# waitPID=$!
# '';
# }
{
manage = "desktop";
name = "firefox";
start = ''
${pkgs.firefox}/bin/firefox &
waitPID=$!
'';
}
];
};
};
openssh = {
enable = lib.mkDefault true;
settings = { PasswordAuthentication = lib.mkDefault true; };
};
};
hardware.pulseaudio.enable = true;
hardware.bluetooth.enable = true;
# amd support with vulkan
hardware.opengl.driSupport = true;
hardware.opengl.extraPackages = with pkgs; [
rocm-opencl-icd
rocm-opencl-runtime
amdvlk
];
fonts.packages = with pkgs; [
noto-fonts
noto-fonts-cjk
noto-fonts-emoji
liberation_ttf
fira-code
fira-code-symbols
mplus-outline-fonts.githubRelease
dina-font
proggyfonts
source-code-pro
];
# services.xserver.enable = true;
# services.xserver.displayManager.gdm.enable = true;
programs.hyprland.enable = true;
programs.dconf.enable = true; # apply gtk themes in wayland apps
users.users = {
root = {
@@ -76,11 +189,16 @@ in
# "${inputs.nixpkgs}/nixos/modules/profiles/qemu-guest.nix"
];
services.openssh = {
enable = lib.mkDefault true;
settings = { PasswordAuthentication = lib.mkDefault true; };
nixpkgs = {
config = {
allowUnfree = true;
packageOverrides = pkgs: {
unstable = import (fetchTarball "https://github.com/NixOS/nixpkgs/archive/nixos-unstable.tar.gz") {};
};
};
};
# kubernetes https://nixos.wiki/wiki/K3s
networking.firewall.allowedTCPPorts = [ 6443 5900 ];
# services.k3s = {
@@ -134,7 +252,6 @@ in
# kubelet.extraOpts = "--fail-swap-on=false";
# };
boot.zfs.forceImportRoot = lib.mkDefault false;
nix.settings.experimental-features = lib.mkDefault [ "nix-command" "flakes" ];
@@ -153,30 +270,92 @@ in
'';
};
systemd.services.tunneltower = {
enable = true;
description = "Connect to my tower remotely";
unitConfig = {
# Type = "simple";
};
serviceConfig = {
ExecStart = ''
${pkgs.autossh}/bin/autossh -M 0 \
-o ServerAliveInterval=30 \
-o ServerAliveCountMax=3 \
-o PubkeyAuthentication=yes \
-o PasswordAuthentication=no \
-NR localhost:42070:localhost:22 \
-p 42069 \
-i ~/.ssh/id_rsa \
marc@207.180.235.56
'';
};
wantedBy = [ "multi-user.target" ];
};
# systemd.services.tunneltower = {
# enable = true;
# description = "Connect to my tower remotely";
# unitConfig = {
# # Type = "simple";
# };
# serviceConfig = {
# ExecStart = ''
# ${pkgs.autossh}/bin/autossh -M 0 \
# -o ServerAliveInterval=30 \
# -o ServerAliveCountMax=3 \
# -o PubkeyAuthentication=yes \
# -o PasswordAuthentication=no \
# -NR localhost:42070:localhost:22 \
# -p 42069 \
# -i ~/.ssh/id_rsa \
# marc@207.180.235.56
# '';
# };
# wantedBy = [ "multi-user.target" ];
# };
environment.systemPackages = builtins.attrValues {
inherit (pkgs)
boot.kernelParams = [
"i915.enable_psr=0"
];
powerManagement.enable = false;
systemd.targets.sleep.enable = false;
systemd.targets.suspend.enable = false;
systemd.targets.hibernate.enable = false;
systemd.targets.hybrid-sleep.enable = false;
services.xserver.displayManager.gdm.autoSuspend = false;
environment.etc."systemd/sleep.conf".text = ''
[Sleep]
AllowSuspend=no
AllowHibernation=no
AllowSuspendThenHibernate=no
AllowHybridSleep=no
#SuspendMode=
#SuspendState=mem standby freeze
#HibernateMode=platform shutdown
#HibernateState=disk
#HybridSleepMode=suspend platform shutdown
#HybridSleepState=disk
#HibernateDelaySec=180min
'';
systemd.timers.tunneltower = {
wantedBy = [ "timers.target" ];
timerConfig = {
# OnBootSec = "1d";
# OnUnitActiveSec = "1d";
Unit = "tunneltower";
Persistent = true;
# OnCalendar = "*-*-* 5:00:00";
OnBootSec="15min";
OnUnitActiveSec="1d";
};
};
#
# environment.systemPackages = builtins.attrValues {
# inherit (pkgs)
# k3s
# autossh
# jq # other programs
# neovim
# stow
# coreutils
# gnumake
# bat
# gnupg
# nome-manager
# htop
# kompose
# kubectl
# kubernetes
# killall
# seatd
# mcfly
# sddm
# # tokyo-night-sddm
# ;
# };
environment.systemPackages = with pkgs;
[
k3s
autossh
jq # other programs
@@ -195,8 +374,21 @@ in
seatd
mcfly
sddm
;
};
sddm-peace-color
# sddm-apple
sddm-kcm
transmission-gtk
xterm
alacritty
p7zip
# unstable.alacritty
# plasma-desktop
# plasma-workspace
# plasma-workspace-wallpapers
# tokyo-night-sddm
# sddm-theme-dialog
# (callPackage ./themes/sddm-theme-dialog.nix {}).sddm-theme-dialog
];
i18n.defaultLocale = "fr_FR.UTF-8";
Generated
+4 -4
View File
@@ -2,16 +2,16 @@
"nodes": {
"nixpkgs": {
"locked": {
"lastModified": 1687466461,
"narHash": "sha256-oupXI7g7RPzlpGUfAu1xG4KBK53GrZH8/xeKgKDB4+Q=",
"lastModified": 1714253743,
"narHash": "sha256-mdTQw2XlariysyScCv2tTE45QSU9v/ezLcHJ22f0Nxc=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "ecb441f22067ba1d6312f4932a7c64efa8d19a7b",
"rev": "58a1abdbae3217ca6b702f03d3b35125d88a2994",
"type": "github"
},
"original": {
"owner": "nixos",
"ref": "nixos-23.05",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
+2 -2
View File
@@ -1,7 +1,7 @@
{
inputs.nixpkgs.url = "github:nixos/nixpkgs/nixos-23.05";
# inputs.nixpkgs.url = "github:nixos/nixpkgs/nixos-23.11";
## after reboot, you can track rolling release by using
#inputs.nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
inputs.nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
outputs = { self, nixpkgs }@inputs:
let
+38
View File
@@ -0,0 +1,38 @@
{ lib
, qtbase
, qtsvg
, qtgraphicaleffects
, qtquickcontrols2
, wrapQtAppsHook
, stdenvNoCC
, fetchFromGitHub
}:
stdenvNoCC.mkDerivation
rec {
pname = "sddm-apple";
version = "1..0";
dontBuild = true;
src = fetchFromGitHub {
owner = "vfosterm";
repo = "nixos-sddm-theme-noBlur";
rev = "master";
sha256 = "sha256-Hxifk68xVfnL9EWBicHctzJqyowkCBhAZgSLd7ZZXvg=";
};
nativeBuildInputs = [
wrapQtAppsHook
];
propagatedUserEnvPkgs = [
qtbase
qtsvg
qtgraphicaleffects
qtquickcontrols2
];
installPhase = ''
mkdir -p $out/share/sddm/themes
cp -aR $src $out/share/sddm/themes/sddm-apple
'';
}
+38
View File
@@ -0,0 +1,38 @@
{ lib
, qtbase
, qtsvg
, qtgraphicaleffects
, qtquickcontrols2
, wrapQtAppsHook
, stdenvNoCC
, fetchFromGitHub
}:
stdenvNoCC.mkDerivation
rec {
pname = "sddm-peace-color";
version = "1..0";
dontBuild = true;
src = fetchFromGitHub {
owner = "marcpartensky";
repo = "sddm-peace-color";
rev = "master";
sha256 = "sha256-JRCa8JYkQqkBKQ8YYNNjPrUPY3WwiEkq0W3pBmlhbEs=";
};
nativeBuildInputs = [
wrapQtAppsHook
];
propagatedUserEnvPkgs = [
qtbase
qtsvg
qtgraphicaleffects
qtquickcontrols2
];
installPhase = ''
mkdir -p $out/share/sddm/themes
cp -aR $src $out/share/sddm/themes/sddm-peace-color
'';
}
+19
View File
@@ -0,0 +1,19 @@
{ stdenv, fetchFromGitHub }:
{
sddm-theme-dialog = stdenv.mkDerivation rec {
pname = "sddm-theme-dialog";
version = "53f81e3";
dontBuild = true;
installPhase = ''
mkdir -p $out/share/sddm/themes
cp -aR $src $out/share/sddm/themes/sddm-theme-dialog
'';
src = fetchFromGitHub {
owner = "joshuakraemer";
repo = "sddm-theme-dialog";
rev = "53f81e322f715d3f8e3f41c38eb3774b1be4c19b";
sha256 = "qoLSRnQOvH3rAH+G1eRrcf9ZB6WlSRIZjYZBOTkew/0=";
};
};
}
+38
View File
@@ -0,0 +1,38 @@
{ lib
, qtbase
, qtsvg
, qtgraphicaleffects
, qtquickcontrols2
, wrapQtAppsHook
, stdenvNoCC
, fetchFromGitHub
}:
stdenvNoCC.mkDerivation
rec {
pname = "tokyo-night-sddm";
version = "1..0";
dontBuild = true;
src = fetchFromGitHub {
owner = "rototrash";
repo = "tokyo-night-sddm";
rev = "320c8e74ade1e94f640708eee0b9a75a395697c6";
sha256 = "sha256-JRVVzyefqR2L3UrEK2iWyhUKfPMUNUnfRZmwdz05wL0=";
};
nativeBuildInputs = [
wrapQtAppsHook
];
propagatedUserEnvPkgs = [
qtbase
qtsvg
qtgraphicaleffects
qtquickcontrols2
];
installPhase = ''
mkdir -p $out/share/sddm/themes
cp -aR $src $out/share/sddm/themes/tokyo-night-sddm
'';
}