chore: run fmt
This commit is contained in:
10
flake.nix
10
flake.nix
@@ -14,12 +14,14 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs = {
|
outputs =
|
||||||
|
{
|
||||||
self,
|
self,
|
||||||
nixpkgs,
|
nixpkgs,
|
||||||
disko,
|
disko,
|
||||||
...
|
...
|
||||||
}@inputs: let
|
}@inputs:
|
||||||
|
let
|
||||||
system = "x86_64-linux";
|
system = "x86_64-linux";
|
||||||
pkgs = nixpkgs.legacyPackages.${system};
|
pkgs = nixpkgs.legacyPackages.${system};
|
||||||
in
|
in
|
||||||
@@ -43,7 +45,7 @@
|
|||||||
];
|
];
|
||||||
};
|
};
|
||||||
work-laptop = nixpkgs.lib.nixosSystem {
|
work-laptop = nixpkgs.lib.nixosSystem {
|
||||||
specialArgs = {inherit inputs system;};
|
specialArgs = { inherit inputs system; };
|
||||||
modules = [
|
modules = [
|
||||||
./modules/nixos/cli-environment.nix
|
./modules/nixos/cli-environment.nix
|
||||||
./modules/nixos/dev-environment.nix
|
./modules/nixos/dev-environment.nix
|
||||||
@@ -60,7 +62,7 @@
|
|||||||
homeConfigurations = {
|
homeConfigurations = {
|
||||||
"xmorel@work-laptop" = inputs.home-manager.lib.homeManagerConfiguration {
|
"xmorel@work-laptop" = inputs.home-manager.lib.homeManagerConfiguration {
|
||||||
pkgs = pkgs;
|
pkgs = pkgs;
|
||||||
extraSpecialArgs = {inherit inputs;};
|
extraSpecialArgs = { inherit inputs; };
|
||||||
modules = [
|
modules = [
|
||||||
./hosts/work/home.nix
|
./hosts/work/home.nix
|
||||||
];
|
];
|
||||||
|
|||||||
@@ -1,8 +1,12 @@
|
|||||||
{ config, pkgs, inputs, ... }:
|
{
|
||||||
|
config,
|
||||||
|
pkgs,
|
||||||
|
inputs,
|
||||||
|
...
|
||||||
|
}:
|
||||||
|
|
||||||
{
|
{
|
||||||
imports =
|
imports = [
|
||||||
[
|
|
||||||
./hardware-configuration.nix
|
./hardware-configuration.nix
|
||||||
inputs.home-manager.nixosModules.default
|
inputs.home-manager.nixosModules.default
|
||||||
];
|
];
|
||||||
@@ -22,19 +26,31 @@
|
|||||||
fileSystems."/mnt/apps" = {
|
fileSystems."/mnt/apps" = {
|
||||||
device = "/dev/disk/by-label/Apps";
|
device = "/dev/disk/by-label/Apps";
|
||||||
fsType = "ntfs-3g";
|
fsType = "ntfs-3g";
|
||||||
options = [ "rw" "uid=1000" ];
|
options = [
|
||||||
|
"rw"
|
||||||
|
"uid=1000"
|
||||||
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
fileSystems."/mnt/photos" = {
|
fileSystems."/mnt/photos" = {
|
||||||
device = "/dev/disk/by-label/Photos";
|
device = "/dev/disk/by-label/Photos";
|
||||||
fsType = "ntfs-3g";
|
fsType = "ntfs-3g";
|
||||||
options = [ "rw" "uid=1000" ];
|
options = [
|
||||||
|
"rw"
|
||||||
|
"uid=1000"
|
||||||
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
fileSystems."/mnt/ext" = {
|
fileSystems."/mnt/ext" = {
|
||||||
device = "/dev/disk/by-label/Externe";
|
device = "/dev/disk/by-label/Externe";
|
||||||
fsType = "ntfs-3g";
|
fsType = "ntfs-3g";
|
||||||
options = [ "auto" "nofail" "noatime" "rw" "uid=1000" ];
|
options = [
|
||||||
|
"auto"
|
||||||
|
"nofail"
|
||||||
|
"noatime"
|
||||||
|
"rw"
|
||||||
|
"uid=1000"
|
||||||
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
networking.hostName = "arcueid"; # Define your hostname.
|
networking.hostName = "arcueid"; # Define your hostname.
|
||||||
@@ -42,13 +58,17 @@
|
|||||||
nix = {
|
nix = {
|
||||||
settings = {
|
settings = {
|
||||||
auto-optimise-store = true;
|
auto-optimise-store = true;
|
||||||
experimental-features = [ "nix-command" "flakes" ];
|
experimental-features = [
|
||||||
|
"nix-command"
|
||||||
|
"flakes"
|
||||||
|
];
|
||||||
};
|
};
|
||||||
gc = {
|
gc = {
|
||||||
automatic = true;
|
automatic = true;
|
||||||
dates = "weekly";
|
dates = "weekly";
|
||||||
options = "--delete-older-than 10d";
|
options = "--delete-older-than 10d";
|
||||||
};
|
};
|
||||||
|
nixPath = [ "nixpkgs=${inputs.nixpkgs}" ];
|
||||||
};
|
};
|
||||||
|
|
||||||
time.timeZone = "Europe/Paris";
|
time.timeZone = "Europe/Paris";
|
||||||
@@ -78,13 +98,17 @@
|
|||||||
|
|
||||||
security = {
|
security = {
|
||||||
rtkit.enable = true;
|
rtkit.enable = true;
|
||||||
sudo.extraRules = [{
|
sudo.extraRules = [
|
||||||
|
{
|
||||||
users = [ "yoru" ];
|
users = [ "yoru" ];
|
||||||
commands = [{
|
commands = [
|
||||||
|
{
|
||||||
command = "ALL";
|
command = "ALL";
|
||||||
options = [ "NOPASSWD" ];
|
options = [ "NOPASSWD" ];
|
||||||
}];
|
}
|
||||||
}];
|
];
|
||||||
|
}
|
||||||
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
services = {
|
services = {
|
||||||
@@ -118,9 +142,11 @@
|
|||||||
shell = pkgs.fish;
|
shell = pkgs.fish;
|
||||||
isNormalUser = true;
|
isNormalUser = true;
|
||||||
description = "Yoru";
|
description = "Yoru";
|
||||||
extraGroups = [ "networkmanager" "wheel" "scanner" "lp"];
|
extraGroups = [
|
||||||
packages = with pkgs; [
|
"networkmanager"
|
||||||
|
"wheel"
|
||||||
|
"scanner"
|
||||||
|
"lp"
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
home-manager = {
|
home-manager = {
|
||||||
|
|||||||
@@ -1,25 +1,40 @@
|
|||||||
# Do not modify this file! It was generated by ‘nixos-generate-config’
|
# Do not modify this file! It was generated by ‘nixos-generate-config’
|
||||||
# and may be overwritten by future invocations. Please make changes
|
# and may be overwritten by future invocations. Please make changes
|
||||||
# to /etc/nixos/configuration.nix instead.
|
# to /etc/nixos/configuration.nix instead.
|
||||||
{ config, lib, pkgs, modulesPath, ... }:
|
{
|
||||||
|
config,
|
||||||
|
lib,
|
||||||
|
pkgs,
|
||||||
|
modulesPath,
|
||||||
|
...
|
||||||
|
}:
|
||||||
|
|
||||||
{
|
{
|
||||||
imports =
|
imports = [
|
||||||
[ (modulesPath + "/installer/scan/not-detected.nix")
|
(modulesPath + "/installer/scan/not-detected.nix")
|
||||||
];
|
];
|
||||||
|
|
||||||
boot.initrd.availableKernelModules = [ "ehci_pci" "ahci" "xhci_pci" "firewire_ohci" "usb_storage" "usbhid" "sd_mod" "sr_mod" ];
|
boot.initrd.availableKernelModules = [
|
||||||
|
"ehci_pci"
|
||||||
|
"ahci"
|
||||||
|
"xhci_pci"
|
||||||
|
"firewire_ohci"
|
||||||
|
"usb_storage"
|
||||||
|
"usbhid"
|
||||||
|
"sd_mod"
|
||||||
|
"sr_mod"
|
||||||
|
];
|
||||||
boot.initrd.kernelModules = [ ];
|
boot.initrd.kernelModules = [ ];
|
||||||
boot.kernelModules = [ ];
|
boot.kernelModules = [ ];
|
||||||
boot.extraModulePackages = [ ];
|
boot.extraModulePackages = [ ];
|
||||||
|
|
||||||
fileSystems."/" =
|
fileSystems."/" = {
|
||||||
{ device = "/dev/disk/by-uuid/78a2cf35-4b53-4277-9742-f3077e7d5b32";
|
device = "/dev/disk/by-uuid/78a2cf35-4b53-4277-9742-f3077e7d5b32";
|
||||||
fsType = "ext4";
|
fsType = "ext4";
|
||||||
};
|
};
|
||||||
|
|
||||||
swapDevices =
|
swapDevices = [
|
||||||
[ { device = "/dev/disk/by-uuid/59dd4af7-bb20-4b88-82fe-97010227bd06"; }
|
{ device = "/dev/disk/by-uuid/59dd4af7-bb20-4b88-82fe-97010227bd06"; }
|
||||||
];
|
];
|
||||||
|
|
||||||
# Enables DHCP on each ethernet and wireless interface. In case of scripted networking
|
# Enables DHCP on each ethernet and wireless interface. In case of scripted networking
|
||||||
|
|||||||
@@ -1,4 +1,10 @@
|
|||||||
{ config, pkgs, lib, outputs, ... }:
|
{
|
||||||
|
config,
|
||||||
|
pkgs,
|
||||||
|
lib,
|
||||||
|
outputs,
|
||||||
|
...
|
||||||
|
}:
|
||||||
|
|
||||||
{
|
{
|
||||||
home.username = "yoru";
|
home.username = "yoru";
|
||||||
|
|||||||
@@ -52,7 +52,10 @@
|
|||||||
nix = {
|
nix = {
|
||||||
settings = {
|
settings = {
|
||||||
auto-optimise-store = true;
|
auto-optimise-store = true;
|
||||||
experimental-features = [ "nix-command" "flakes" ];
|
experimental-features = [
|
||||||
|
"nix-command"
|
||||||
|
"flakes"
|
||||||
|
];
|
||||||
};
|
};
|
||||||
# gc = {
|
# gc = {
|
||||||
# automatic = true;
|
# automatic = true;
|
||||||
@@ -78,7 +81,11 @@
|
|||||||
xmorel = {
|
xmorel = {
|
||||||
shell = pkgs.fish;
|
shell = pkgs.fish;
|
||||||
isNormalUser = true;
|
isNormalUser = true;
|
||||||
extraGroups = [ "networkmanager" "wheel" "docker" ];
|
extraGroups = [
|
||||||
|
"networkmanager"
|
||||||
|
"wheel"
|
||||||
|
"docker"
|
||||||
|
];
|
||||||
initialPassword = "toto";
|
initialPassword = "toto";
|
||||||
openssh.authorizedKeys.keys = [
|
openssh.authorizedKeys.keys = [
|
||||||
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBd3US4tUcbWZQgcVOtZIcbHF5mHwzJzygrQuE/pGde6"
|
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBd3US4tUcbWZQgcVOtZIcbHF5mHwzJzygrQuE/pGde6"
|
||||||
@@ -92,7 +99,7 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
home-manager = {
|
home-manager = {
|
||||||
extraSpecialArgs = {inherit inputs;};
|
extraSpecialArgs = { inherit inputs; };
|
||||||
users = {
|
users = {
|
||||||
"xmorel" = import ./home.nix;
|
"xmorel" = import ./home.nix;
|
||||||
};
|
};
|
||||||
@@ -128,8 +135,6 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
nixpkgs.config.allowUnfree = true;
|
nixpkgs.config.allowUnfree = true;
|
||||||
system.stateVersion = "24.05";
|
system.stateVersion = "24.05";
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
{ lib, ...}:
|
{ lib, ... }:
|
||||||
{
|
{
|
||||||
disko.devices = {
|
disko.devices = {
|
||||||
disk.main = {
|
disk.main = {
|
||||||
@@ -20,7 +20,7 @@
|
|||||||
type = "filesystem";
|
type = "filesystem";
|
||||||
format = "vfat";
|
format = "vfat";
|
||||||
mountpoint = "/boot";
|
mountpoint = "/boot";
|
||||||
mountOptions = ["umask=0077"];
|
mountOptions = [ "umask=0077" ];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
root = {
|
root = {
|
||||||
|
|||||||
@@ -1,14 +1,23 @@
|
|||||||
# Do not modify this file! It was generated by ‘nixos-generate-config’
|
# Do not modify this file! It was generated by ‘nixos-generate-config’
|
||||||
# and may be overwritten by future invocations. Please make changes
|
# and may be overwritten by future invocations. Please make changes
|
||||||
# to /etc/nixos/configuration.nix instead.
|
# to /etc/nixos/configuration.nix instead.
|
||||||
{ config, lib, pkgs, modulesPath, ... }:
|
{
|
||||||
|
config,
|
||||||
|
lib,
|
||||||
|
pkgs,
|
||||||
|
modulesPath,
|
||||||
|
...
|
||||||
|
}:
|
||||||
|
|
||||||
{
|
{
|
||||||
imports =
|
imports = [
|
||||||
[ (modulesPath + "/installer/scan/not-detected.nix")
|
(modulesPath + "/installer/scan/not-detected.nix")
|
||||||
];
|
];
|
||||||
|
|
||||||
boot.initrd.availableKernelModules = [ "nvme" "xhci_pci" ];
|
boot.initrd.availableKernelModules = [
|
||||||
|
"nvme"
|
||||||
|
"xhci_pci"
|
||||||
|
];
|
||||||
boot.initrd.kernelModules = [ ];
|
boot.initrd.kernelModules = [ ];
|
||||||
boot.kernelModules = [ "kvm-amd" ];
|
boot.kernelModules = [ "kvm-amd" ];
|
||||||
boot.extraModulePackages = [ ];
|
boot.extraModulePackages = [ ];
|
||||||
|
|||||||
@@ -1,4 +1,10 @@
|
|||||||
{ config, pkgs, lib, outputs, ... }:
|
{
|
||||||
|
config,
|
||||||
|
pkgs,
|
||||||
|
lib,
|
||||||
|
outputs,
|
||||||
|
...
|
||||||
|
}:
|
||||||
|
|
||||||
{
|
{
|
||||||
home.username = "xmorel";
|
home.username = "xmorel";
|
||||||
|
|||||||
@@ -3,7 +3,8 @@
|
|||||||
lib,
|
lib,
|
||||||
config,
|
config,
|
||||||
...
|
...
|
||||||
}: {
|
}:
|
||||||
|
{
|
||||||
options = {
|
options = {
|
||||||
myHome.dotfiles.enable = lib.mkEnableOption "enables dotfiles";
|
myHome.dotfiles.enable = lib.mkEnableOption "enables dotfiles";
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -2,9 +2,11 @@
|
|||||||
lib,
|
lib,
|
||||||
config,
|
config,
|
||||||
...
|
...
|
||||||
}: let
|
}:
|
||||||
|
let
|
||||||
cfg = config.myHome.helix;
|
cfg = config.myHome.helix;
|
||||||
in {
|
in
|
||||||
|
{
|
||||||
options = {
|
options = {
|
||||||
myHome.helix.enable = lib.mkEnableOption "enables helix";
|
myHome.helix.enable = lib.mkEnableOption "enables helix";
|
||||||
};
|
};
|
||||||
@@ -24,21 +26,20 @@ in {
|
|||||||
# cursor-line = "warning"
|
# cursor-line = "warning"
|
||||||
};
|
};
|
||||||
|
|
||||||
# [[language]]
|
# [[language]]
|
||||||
# name = "python"
|
# name = "python"
|
||||||
# language-servers = ["pylsp"]
|
# language-servers = ["pylsp"]
|
||||||
|
|
||||||
# [language-server.pylsp.config.pylsp]
|
# [language-server.pylsp.config.pylsp]
|
||||||
# plugins.pyls_mypy.enabled = true
|
# plugins.pyls_mypy.enabled = true
|
||||||
# plugins.pyls_mypy.live_mode = true
|
# plugins.pyls_mypy.live_mode = true
|
||||||
|
|
||||||
# [[language]]
|
# [[language]]
|
||||||
# name = "rust"
|
# name = "rust"
|
||||||
# language-servers = ["rust-analyzer"]
|
# language-servers = ["rust-analyzer"]
|
||||||
|
|
||||||
# [language-server.rust-analyzer.config]
|
|
||||||
# check.command = "clippy"
|
|
||||||
|
|
||||||
|
# [language-server.rust-analyzer.config]
|
||||||
|
# check.command = "clippy"
|
||||||
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -2,9 +2,11 @@
|
|||||||
lib,
|
lib,
|
||||||
config,
|
config,
|
||||||
...
|
...
|
||||||
}: let
|
}:
|
||||||
|
let
|
||||||
cfg = config.myHome.kitty;
|
cfg = config.myHome.kitty;
|
||||||
in {
|
in
|
||||||
|
{
|
||||||
options = {
|
options = {
|
||||||
myHome.kitty.enable = lib.mkEnableOption "enables kitty";
|
myHome.kitty.enable = lib.mkEnableOption "enables kitty";
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -3,7 +3,8 @@
|
|||||||
lib,
|
lib,
|
||||||
config,
|
config,
|
||||||
...
|
...
|
||||||
}: {
|
}:
|
||||||
|
{
|
||||||
options = {
|
options = {
|
||||||
myHome.shell.enable = lib.mkEnableOption "enables shell stuff";
|
myHome.shell.enable = lib.mkEnableOption "enables shell stuff";
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -3,9 +3,11 @@
|
|||||||
lib,
|
lib,
|
||||||
config,
|
config,
|
||||||
...
|
...
|
||||||
}: let
|
}:
|
||||||
|
let
|
||||||
betterTransition = "all 0.3s cubic-bezier(.55,-0.68,.48,1.682)";
|
betterTransition = "all 0.3s cubic-bezier(.55,-0.68,.48,1.682)";
|
||||||
in {
|
in
|
||||||
|
{
|
||||||
options = {
|
options = {
|
||||||
myHome.waybar.enable = lib.mkEnableOption "enables waybar";
|
myHome.waybar.enable = lib.mkEnableOption "enables waybar";
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -1,10 +1,15 @@
|
|||||||
{ pkgs, lib, config, ... }:
|
{
|
||||||
|
pkgs,
|
||||||
|
lib,
|
||||||
|
config,
|
||||||
|
...
|
||||||
|
}:
|
||||||
with lib;
|
with lib;
|
||||||
let
|
let
|
||||||
cfg = config.services.cli-environment;
|
cfg = config.services.cli-environment;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = [];
|
imports = [ ];
|
||||||
|
|
||||||
options.services.cli-environment = {
|
options.services.cli-environment = {
|
||||||
enable = mkEnableOption "enable cli-environment";
|
enable = mkEnableOption "enable cli-environment";
|
||||||
@@ -29,6 +34,8 @@ in
|
|||||||
appimage-run
|
appimage-run
|
||||||
nh
|
nh
|
||||||
openssl
|
openssl
|
||||||
|
nixfmt-rfc-style
|
||||||
|
nil
|
||||||
];
|
];
|
||||||
programs.fish.enable = true;
|
programs.fish.enable = true;
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -1,10 +1,15 @@
|
|||||||
{ pkgs, lib, config, ... }:
|
{
|
||||||
|
pkgs,
|
||||||
|
lib,
|
||||||
|
config,
|
||||||
|
...
|
||||||
|
}:
|
||||||
with lib;
|
with lib;
|
||||||
let
|
let
|
||||||
cfg = config.services.desktop-apps;
|
cfg = config.services.desktop-apps;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = [];
|
imports = [ ];
|
||||||
|
|
||||||
options.services.desktop-apps = {
|
options.services.desktop-apps = {
|
||||||
enable = mkEnableOption "enable desktop-apps";
|
enable = mkEnableOption "enable desktop-apps";
|
||||||
|
|||||||
@@ -1,10 +1,15 @@
|
|||||||
{ pkgs, lib, config, ... }:
|
{
|
||||||
|
pkgs,
|
||||||
|
lib,
|
||||||
|
config,
|
||||||
|
...
|
||||||
|
}:
|
||||||
with lib;
|
with lib;
|
||||||
let
|
let
|
||||||
cfg = config.services.dev-environment;
|
cfg = config.services.dev-environment;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = [];
|
imports = [ ];
|
||||||
|
|
||||||
options.services.dev-environment = {
|
options.services.dev-environment = {
|
||||||
enable = mkEnableOption "enable dev-environment";
|
enable = mkEnableOption "enable dev-environment";
|
||||||
|
|||||||
@@ -1,10 +1,15 @@
|
|||||||
{ pkgs, lib, config, ... }:
|
{
|
||||||
|
pkgs,
|
||||||
|
lib,
|
||||||
|
config,
|
||||||
|
...
|
||||||
|
}:
|
||||||
with lib;
|
with lib;
|
||||||
let
|
let
|
||||||
cfg = config.services.fonts;
|
cfg = config.services.fonts;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = [];
|
imports = [ ];
|
||||||
|
|
||||||
options.services.fonts = {
|
options.services.fonts = {
|
||||||
enable = mkEnableOption "enable fonts";
|
enable = mkEnableOption "enable fonts";
|
||||||
|
|||||||
@@ -1,10 +1,15 @@
|
|||||||
{ pkgs, lib, config, ... }:
|
{
|
||||||
|
pkgs,
|
||||||
|
lib,
|
||||||
|
config,
|
||||||
|
...
|
||||||
|
}:
|
||||||
with lib;
|
with lib;
|
||||||
let
|
let
|
||||||
cfg = config.services.gaming;
|
cfg = config.services.gaming;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = [];
|
imports = [ ];
|
||||||
|
|
||||||
options.services.gaming = {
|
options.services.gaming = {
|
||||||
enable = mkEnableOption "enable gaming";
|
enable = mkEnableOption "enable gaming";
|
||||||
|
|||||||
@@ -1,10 +1,15 @@
|
|||||||
{ pkgs, lib, config, ... }:
|
{
|
||||||
|
pkgs,
|
||||||
|
lib,
|
||||||
|
config,
|
||||||
|
...
|
||||||
|
}:
|
||||||
with lib;
|
with lib;
|
||||||
let
|
let
|
||||||
cfg = config.services.window-manager;
|
cfg = config.services.window-manager;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = [];
|
imports = [ ];
|
||||||
|
|
||||||
options.services.window-manager = {
|
options.services.window-manager = {
|
||||||
enable = mkEnableOption "enable window-manager";
|
enable = mkEnableOption "enable window-manager";
|
||||||
@@ -13,7 +18,7 @@ in
|
|||||||
config = mkIf cfg.enable {
|
config = mkIf cfg.enable {
|
||||||
programs.hyprland.enable = true;
|
programs.hyprland.enable = true;
|
||||||
programs.hyprlock.enable = true;
|
programs.hyprlock.enable = true;
|
||||||
security.pam.services.hyprlock = {};
|
security.pam.services.hyprlock = { };
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
# wofi
|
# wofi
|
||||||
dolphin
|
dolphin
|
||||||
|
|||||||
@@ -1,15 +1,15 @@
|
|||||||
{ pkgs }:
|
{ pkgs }:
|
||||||
|
|
||||||
pkgs.writeShellScriptBin "rainbow-border" ''
|
pkgs.writeShellScriptBin "rainbow-border" ''
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
# /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ ##
|
# /* ---- 💫 https://github.com/JaKooLit 💫 ---- */ ##
|
||||||
# for rainbow borders animation
|
# for rainbow borders animation
|
||||||
|
|
||||||
function random_hex() {
|
function random_hex() {
|
||||||
random_hex=("0xff$(openssl rand -hex 3)")
|
random_hex=("0xff$(openssl rand -hex 3)")
|
||||||
echo $random_hex
|
echo $random_hex
|
||||||
}
|
}
|
||||||
|
|
||||||
# rainbow colors only for active window
|
# rainbow colors only for active window
|
||||||
hyprctl keyword general:col.active_border $(random_hex) $(random_hex) $(random_hex) $(random_hex) $(random_hex) $(random_hex) $(random_hex) $(random_hex) $(random_hex) $(random_hex) 270deg
|
hyprctl keyword general:col.active_border $(random_hex) $(random_hex) $(random_hex) $(random_hex) $(random_hex) $(random_hex) $(random_hex) $(random_hex) $(random_hex) $(random_hex) 270deg
|
||||||
''
|
''
|
||||||
|
|||||||
Reference in New Issue
Block a user