2022-07-20 21:00:50 +02:00
|
|
|
|
# Edit this configuration file to define what should be installed on
|
|
|
|
|
# your system. Help is available in the configuration.nix(5) man page
|
|
|
|
|
# and in the NixOS manual (accessible by running ‘nixos-help’).
|
|
|
|
|
|
|
|
|
|
{ config, pkgs, ... }:
|
|
|
|
|
|
|
|
|
|
{
|
|
|
|
|
imports =
|
|
|
|
|
[
|
|
|
|
|
./kakoune.nix
|
2022-09-25 18:32:10 +02:00
|
|
|
|
./pastebin.nix
|
2022-10-12 17:42:51 +02:00
|
|
|
|
./vpn/vpn.nix
|
2022-07-20 21:00:50 +02:00
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
nix = {
|
|
|
|
|
package = pkgs.nixFlakes;
|
|
|
|
|
extraOptions = ''
|
|
|
|
|
experimental-features = nix-command flakes
|
|
|
|
|
'';
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# networking.wireless.enable = true; # Enables wireless support via wpa_supplicant.
|
|
|
|
|
|
|
|
|
|
# Configure network proxy if necessary
|
|
|
|
|
# networking.proxy.default = "http://user:password@proxy:port/";
|
|
|
|
|
# networking.proxy.noProxy = "127.0.0.1,localhost,internal.domain";
|
|
|
|
|
|
|
|
|
|
# Enable networking
|
|
|
|
|
networking.networkmanager.enable = true;
|
|
|
|
|
|
|
|
|
|
# Set your time zone.
|
|
|
|
|
time.timeZone = "Europe/Amsterdam";
|
|
|
|
|
|
|
|
|
|
# Select internationalisation properties.
|
|
|
|
|
i18n.defaultLocale = "en_US.UTF-8";
|
|
|
|
|
|
|
|
|
|
i18n.extraLocaleSettings = {
|
|
|
|
|
LC_ADDRESS = "nl_NL.UTF-8";
|
|
|
|
|
LC_IDENTIFICATION = "nl_NL.UTF-8";
|
|
|
|
|
LC_MEASUREMENT = "nl_NL.UTF-8";
|
|
|
|
|
LC_MONETARY = "nl_NL.UTF-8";
|
|
|
|
|
LC_NAME = "nl_NL.UTF-8";
|
|
|
|
|
LC_NUMERIC = "nl_NL.UTF-8";
|
|
|
|
|
LC_PAPER = "nl_NL.UTF-8";
|
|
|
|
|
LC_TELEPHONE = "nl_NL.UTF-8";
|
|
|
|
|
LC_TIME = "nl_NL.UTF-8";
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
# Enable the X11 windowing system.
|
|
|
|
|
services.xserver.enable = true;
|
|
|
|
|
|
|
|
|
|
# Enable the GNOME Desktop Environment.
|
|
|
|
|
services.xserver.displayManager.gdm.enable = true;
|
|
|
|
|
services.xserver.desktopManager.gnome.enable = true;
|
2022-09-27 17:24:35 +02:00
|
|
|
|
services.logind.lidSwitchExternalPower = "ignore";
|
|
|
|
|
|
2022-07-20 21:00:50 +02:00
|
|
|
|
|
2022-10-11 21:53:27 +02:00
|
|
|
|
|
2022-07-20 21:00:50 +02:00
|
|
|
|
# Configure keymap in X11
|
|
|
|
|
services.xserver = {
|
|
|
|
|
layout = "us";
|
|
|
|
|
xkbVariant = "euro";
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
# Enable CUPS to print documents.
|
|
|
|
|
services.printing.enable = true;
|
|
|
|
|
|
|
|
|
|
# Enable sound with pipewire.
|
|
|
|
|
sound.enable = true;
|
|
|
|
|
hardware.pulseaudio.enable = false;
|
|
|
|
|
security.rtkit.enable = true;
|
|
|
|
|
services.pipewire = {
|
|
|
|
|
enable = true;
|
|
|
|
|
alsa.enable = true;
|
|
|
|
|
alsa.support32Bit = true;
|
|
|
|
|
pulse.enable = true;
|
|
|
|
|
# If you want to use JACK applications, uncomment this
|
|
|
|
|
#jack.enable = true;
|
|
|
|
|
|
|
|
|
|
# use the example session manager (no others are packaged yet so this is enabled by default,
|
|
|
|
|
# no need to redefine it in your config for now)
|
|
|
|
|
#media-session.enable = true;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
# Hardware accelleration
|
|
|
|
|
nixpkgs.config.packageOverrides = pkgs: {
|
|
|
|
|
vaapiIntel = pkgs.vaapiIntel.override { enableHybridCodec = true; };
|
|
|
|
|
};
|
|
|
|
|
hardware.opengl = {
|
|
|
|
|
enable = true;
|
|
|
|
|
extraPackages = with pkgs; [
|
|
|
|
|
intel-media-driver # LIBVA_DRIVER_NAME=iHD
|
|
|
|
|
vaapiIntel # LIBVA_DRIVER_NAME=i965 (older but works better for Firefox/Chromium)
|
|
|
|
|
vaapiVdpau
|
|
|
|
|
libvdpau-va-gl
|
|
|
|
|
];
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
# Enable touchpad support (enabled default in most desktopManager).
|
|
|
|
|
# services.xserver.libinput.enable = true;
|
|
|
|
|
|
|
|
|
|
# Define a user account. Don't forget to set a password with ‘passwd’.
|
|
|
|
|
users.users.steph = {
|
|
|
|
|
isNormalUser = true;
|
|
|
|
|
description = "Steph";
|
2023-01-04 10:39:10 +01:00
|
|
|
|
extraGroups = [ "networkmanager" "wheel" "dialout" ];
|
2022-07-20 21:00:50 +02:00
|
|
|
|
packages = with pkgs; [
|
|
|
|
|
librewolf-wayland
|
|
|
|
|
tdesktop
|
|
|
|
|
vscodium
|
|
|
|
|
ungoogled-chromium
|
|
|
|
|
libreoffice
|
2022-07-27 20:09:09 +02:00
|
|
|
|
nextcloud-client
|
2022-09-22 20:29:18 +02:00
|
|
|
|
tootle
|
2022-10-20 18:12:06 +02:00
|
|
|
|
dino
|
2022-10-29 15:36:16 +02:00
|
|
|
|
minetest
|
|
|
|
|
mumble
|
2022-11-09 21:59:03 +01:00
|
|
|
|
obs-studio
|
|
|
|
|
foliate
|
2022-11-21 21:59:09 +01:00
|
|
|
|
pinta
|
2023-01-31 16:35:28 +01:00
|
|
|
|
sequeler
|
2023-02-02 20:25:56 +01:00
|
|
|
|
endeavour
|
|
|
|
|
zotero
|
2023-02-02 20:25:03 +01:00
|
|
|
|
prismlauncher
|
2022-07-20 21:00:50 +02:00
|
|
|
|
];
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
# Allow unfree packages
|
|
|
|
|
nixpkgs.config.allowUnfree = true;
|
|
|
|
|
|
2022-07-25 21:33:38 +02:00
|
|
|
|
fonts.fonts = with pkgs; [
|
|
|
|
|
(nerdfonts.override { fonts = [ "FiraCode" "DroidSansMono" ]; })
|
|
|
|
|
noto-fonts
|
|
|
|
|
noto-fonts-cjk
|
|
|
|
|
noto-fonts-emoji
|
2022-10-29 15:36:16 +02:00
|
|
|
|
inter
|
2022-12-01 20:48:58 +01:00
|
|
|
|
google-fonts
|
2022-07-25 21:33:38 +02:00
|
|
|
|
];
|
|
|
|
|
|
2022-11-21 21:59:09 +01:00
|
|
|
|
|
2022-07-20 21:00:50 +02:00
|
|
|
|
# List packages installed in system profile. To search, run:
|
|
|
|
|
# $ nix search wget
|
|
|
|
|
environment.systemPackages = with pkgs; [
|
|
|
|
|
neovim
|
|
|
|
|
git
|
|
|
|
|
wget
|
|
|
|
|
file
|
|
|
|
|
unzip
|
|
|
|
|
zip
|
|
|
|
|
nodejs-18_x
|
|
|
|
|
steam-run
|
2022-09-18 18:24:27 +02:00
|
|
|
|
schildichat-desktop
|
2022-11-21 21:59:09 +01:00
|
|
|
|
docker
|
|
|
|
|
docker-compose
|
2022-07-20 21:00:50 +02:00
|
|
|
|
|
|
|
|
|
ripgrep
|
|
|
|
|
bottom
|
|
|
|
|
skim
|
|
|
|
|
exa
|
|
|
|
|
bat
|
|
|
|
|
lf
|
|
|
|
|
fd
|
|
|
|
|
htop
|
|
|
|
|
vim
|
2022-07-25 20:19:50 +02:00
|
|
|
|
wl-clipboard
|
|
|
|
|
tmux
|
2022-09-22 20:29:18 +02:00
|
|
|
|
fprintd
|
|
|
|
|
libfprint-2-tod1-vfs0090
|
2022-10-12 15:02:15 +02:00
|
|
|
|
direnv
|
|
|
|
|
nix-direnv
|
2022-10-12 17:42:51 +02:00
|
|
|
|
openvpn
|
2022-10-29 15:36:16 +02:00
|
|
|
|
udev
|
2022-11-09 21:59:03 +01:00
|
|
|
|
usbutils
|
2023-02-02 20:25:03 +01:00
|
|
|
|
evolution-ews
|
|
|
|
|
evolution
|
2022-07-27 20:09:09 +02:00
|
|
|
|
|
2022-09-27 17:24:35 +02:00
|
|
|
|
gnome.gnome-tweaks
|
2022-07-27 20:09:09 +02:00
|
|
|
|
gnomeExtensions.tray-icons-reloaded
|
2022-09-22 20:29:18 +02:00
|
|
|
|
gnomeExtensions.emoji-selector
|
|
|
|
|
gnomeExtensions.noannoyance-2
|
|
|
|
|
gnomeExtensions.clipboard-history
|
|
|
|
|
gnomeExtensions.alphabetical-app-grid
|
2022-10-13 21:47:07 +02:00
|
|
|
|
|
|
|
|
|
aspell
|
|
|
|
|
aspellDicts.en
|
|
|
|
|
aspellDicts.nl
|
2022-10-12 17:42:51 +02:00
|
|
|
|
gnome.networkmanager-openvpn
|
2022-07-20 21:00:50 +02:00
|
|
|
|
];
|
|
|
|
|
|
2022-07-27 20:09:09 +02:00
|
|
|
|
services.udev.packages = with pkgs; [ gnome.gnome-settings-daemon ];
|
2022-09-22 20:29:18 +02:00
|
|
|
|
services.fprintd.enable = true;
|
2022-07-27 20:09:09 +02:00
|
|
|
|
|
2022-10-17 20:00:06 +02:00
|
|
|
|
services.power-profiles-daemon.enable = false;
|
|
|
|
|
services.tlp.enable = true;
|
|
|
|
|
|
2023-02-02 20:25:03 +01:00
|
|
|
|
services.flatpak.enable = true;
|
|
|
|
|
|
|
|
|
|
|
2022-11-21 21:59:09 +01:00
|
|
|
|
#services.mysql.package = pkgs.mariadb;
|
|
|
|
|
#services.mysql.enable = true;
|
|
|
|
|
#services.mysql.ensureUsers = [
|
|
|
|
|
# {
|
|
|
|
|
# name = "steph";
|
|
|
|
|
# ensurePermissions = {
|
|
|
|
|
# "pixelfed.*" = "ALL PRIVILEGES";
|
|
|
|
|
# };
|
|
|
|
|
#}
|
|
|
|
|
|
|
|
|
|
#];
|
|
|
|
|
#services.mysql.ensureDatabases = ["pixelfed"];
|
|
|
|
|
#services.mysql.initialDatabases = [ {
|
|
|
|
|
# name = "pixelfed";
|
|
|
|
|
#}
|
|
|
|
|
#];
|
|
|
|
|
|
2022-07-27 20:09:09 +02:00
|
|
|
|
|
2022-07-20 21:00:50 +02:00
|
|
|
|
# Some programs need SUID wrappers, can be configured further or are
|
|
|
|
|
# started in user sessions.
|
|
|
|
|
# programs.mtr.enable = true;
|
|
|
|
|
# programs.gnupg.agent = {
|
|
|
|
|
# enable = true;
|
|
|
|
|
# enableSSHSupport = true;
|
|
|
|
|
# };
|
|
|
|
|
|
|
|
|
|
# List services that you want to enable:
|
|
|
|
|
|
|
|
|
|
# Enable the OpenSSH daemon.
|
|
|
|
|
# services.openssh.enable = true;
|
|
|
|
|
|
|
|
|
|
# Open ports in the firewall.
|
|
|
|
|
# networking.firewall.allowedTCPPorts = [ ... ];
|
|
|
|
|
# networking.firewall.allowedUDPPorts = [ ... ];
|
|
|
|
|
# Or disable the firewall altogether.
|
|
|
|
|
# networking.firewall.enable = false;
|
|
|
|
|
|
|
|
|
|
# This value determines the NixOS release from which the default
|
|
|
|
|
# settings for stateful data, like file locations and database versions
|
|
|
|
|
# on your system were taken. It‘s perfectly fine and recommended to leave
|
|
|
|
|
# this value at the release version of the first install of this system.
|
|
|
|
|
# Before changing this value read the documentation for this option
|
|
|
|
|
# (e.g. man configuration.nix or on https://nixos.org/nixos/options.html).
|
|
|
|
|
system.stateVersion = "22.05"; # Did you read the comment?
|
|
|
|
|
|
|
|
|
|
home-manager.users.steph = {
|
|
|
|
|
|
2022-07-25 21:33:38 +02:00
|
|
|
|
home.stateVersion = "22.05";
|
|
|
|
|
|
|
|
|
|
home.packages = [ pkgs.fortune ];
|
2022-07-20 21:00:50 +02:00
|
|
|
|
|
2022-07-25 21:33:38 +02:00
|
|
|
|
programs.home-manager.enable = true;
|
|
|
|
|
|
|
|
|
|
programs.bash.enable = true;
|
|
|
|
|
programs.bash.bashrcExtra = ''
|
2022-07-25 20:19:50 +02:00
|
|
|
|
# Prompt
|
|
|
|
|
if [ -n "$PS1" ]; then
|
|
|
|
|
# A temporary variable to contain our prompt command
|
|
|
|
|
|
|
|
|
|
NEW_PROMPT_COMMAND='
|
|
|
|
|
MY_PWD="$PWD"
|
|
|
|
|
[[ "$MY_PWD" =~ ^"$HOME"(/|$) ]] && MY_PWD="~''${MY_PWD#$HOME}"
|
|
|
|
|
TRIMMED_PWD=''${MY_PWD: -40};
|
|
|
|
|
TRIMMED_PWD=''${TRIMMED_PWD:-$MY_PWD}
|
|
|
|
|
[[ "''${#MY_PWD}" -ge 41 ]] && TRIMMED_PWD="…$TRIMMED_PWD"
|
|
|
|
|
|
|
|
|
|
SHELL_PREFIX=""
|
2022-07-27 20:09:09 +02:00
|
|
|
|
[[ -n "$IN_NIX_SHELL" ]] && SHELL_PREFIX="$SHELL_PREFIX "
|
2022-07-25 20:19:50 +02:00
|
|
|
|
[[ -n "$AWS_VAULT" ]] && SHELL_PREFIX="$SHELL_PREFIX 🔓︎"
|
|
|
|
|
[[ -n "$FLUTTER_ENV" ]] && SHELL_PREFIX="$SHELL_PREFIX ✌︎"
|
|
|
|
|
[[ -n "$REACTNATIVE_ENV" ]] && SHELL_PREFIX="$SHELL_PREFIX ⚛"
|
|
|
|
|
'
|
|
|
|
|
|
|
|
|
|
# If there's an existing prompt command, let's not
|
|
|
|
|
# clobber it
|
|
|
|
|
if [ -n "''${PROMPT_COMMAND// /}" ]; then
|
2022-07-25 21:33:38 +02:00
|
|
|
|
PROMPT_COMMAND="$PROMPT_COMMAND
|
|
|
|
|
$NEW_PROMPT_COMMAND"
|
2022-07-25 20:19:50 +02:00
|
|
|
|
else
|
|
|
|
|
PROMPT_COMMAND="$NEW_PROMPT_COMMAND"
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
# We're done with our temporary variable
|
|
|
|
|
unset NEW_PROMPT_COMMAND
|
|
|
|
|
|
|
|
|
|
# Set PS1 with our new variable
|
|
|
|
|
# \h - hostname, \u - username
|
|
|
|
|
# PS1='\u@\h:$TRIMMED_PWD\$ '
|
|
|
|
|
export PS1="[\t \[\e[32m\]\u\[\e[m\]\[\e[32m\]@\[\e[m\]\[\e[32m\]\h\[\e[m\]]"'$SHELL_PREFIX'" \[\e[36m\]"'$TRIMMED_PWD'"\[\e[m\] \$ "
|
|
|
|
|
fi
|
2022-10-12 15:02:15 +02:00
|
|
|
|
|
|
|
|
|
eval "$(direnv hook bash)"
|
|
|
|
|
|
2022-07-25 21:33:38 +02:00
|
|
|
|
'';
|
|
|
|
|
programs.bash.shellAliases = {
|
|
|
|
|
chmod = "chmod --preserve-root";
|
|
|
|
|
chown = "chown --preserve-root";
|
|
|
|
|
ls = "ls -Isnap --color";
|
|
|
|
|
df = "df -h -x squashfs -x tmpfs -x devtmpfs -x overlay -x revokefs-fuse";
|
|
|
|
|
free = "free -h";
|
|
|
|
|
toupper = "tr [:lower:] [:upper:]";
|
|
|
|
|
tolower = "tr [:upper:] [:lower:]";
|
2022-08-04 10:23:55 +02:00
|
|
|
|
rebuild = ''
|
2022-10-24 11:43:57 +02:00
|
|
|
|
nixos-rebuild switch --flake "$HOME/.local/os#" --use-remote-sudo
|
2022-08-04 10:23:55 +02:00
|
|
|
|
'';
|
2022-11-06 21:24:32 +01:00
|
|
|
|
":r" = "!!";
|
2022-07-25 21:33:38 +02:00
|
|
|
|
};
|
|
|
|
|
programs.bash.sessionVariables = {
|
|
|
|
|
NIX_SHELL_PRESERVE_PROMPT = 1;
|
|
|
|
|
};
|
2022-07-25 20:19:50 +02:00
|
|
|
|
|
2022-07-25 22:12:37 +02:00
|
|
|
|
programs.tmux.enable = true;
|
|
|
|
|
programs.tmux.terminal = "xterm-256color";
|
|
|
|
|
programs.tmux.baseIndex = 1;
|
|
|
|
|
programs.tmux.clock24 = true;
|
|
|
|
|
programs.tmux.prefix = "C-a";
|
|
|
|
|
programs.tmux.escapeTime = 0;
|
|
|
|
|
programs.tmux.extraConfig = ''
|
|
|
|
|
set-option -g status-position top
|
|
|
|
|
setw -g automatic-rename on
|
|
|
|
|
set -g renumber-windows on
|
|
|
|
|
set -g set-titles on
|
2022-08-04 10:17:02 +02:00
|
|
|
|
set -g set-titles-string "#T"
|
2022-07-25 22:12:37 +02:00
|
|
|
|
'';
|
|
|
|
|
|
2023-01-04 10:39:10 +01:00
|
|
|
|
|
2022-10-11 21:53:27 +02:00
|
|
|
|
dconf.settings = {
|
|
|
|
|
"org/gnome/desktop/wm/keybindings" = {
|
|
|
|
|
move-to-workspace-left = ["<Alt><Super>Left"];
|
|
|
|
|
move-to-workspace-right = ["<Alt><Super>Right"];
|
|
|
|
|
switch-to-workspace-left = ["<Super>Left"];
|
|
|
|
|
switch-to-workspace-right = ["<Super>Right"];
|
|
|
|
|
|
|
|
|
|
switch-applications = ["<Super>Tab"];
|
|
|
|
|
switch-applications-backward = ["<Shift><Super>Tab"];
|
|
|
|
|
switch-windows = ["<Alt>Tab"];
|
|
|
|
|
switch-windows-backward = ["<Shift><Alt>Tab"];
|
|
|
|
|
};
|
2022-10-19 15:58:46 +02:00
|
|
|
|
"org/gnome/settings-daemon/plugins/media-keys" = {
|
|
|
|
|
custom-keybindings = ["/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/"];
|
|
|
|
|
};
|
|
|
|
|
"org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0" = {
|
|
|
|
|
binding = "<Super>t";
|
|
|
|
|
command = "kgx";
|
|
|
|
|
name = "gnome-console";
|
|
|
|
|
};
|
2022-10-12 15:02:15 +02:00
|
|
|
|
"org/gnome/desktop/interface" = {
|
|
|
|
|
clock-show-weekday = true;
|
|
|
|
|
};
|
2022-10-18 18:36:47 +02:00
|
|
|
|
"org/gnome/desktop/peripherals/touchpad" = {
|
|
|
|
|
tap-to-click = true;
|
|
|
|
|
two-finger-scrolling-enabled = true;
|
|
|
|
|
};
|
2022-10-12 15:02:15 +02:00
|
|
|
|
"org/gnome/shell" = rec {
|
|
|
|
|
enabled-extensions = [
|
|
|
|
|
"trayIconsReloaded@selfmade.pl"
|
|
|
|
|
"AlphabeticalAppGrid@stuarthayhurst"
|
|
|
|
|
"clipboard-history@alexsaveau.dev"
|
|
|
|
|
"noannoyance@daase.net"
|
|
|
|
|
];
|
|
|
|
|
# disabled-extensions = builtins.filter (x: ! builtins.elem x enabled-extensions) disabled-extensions;
|
|
|
|
|
favorite-apps = [
|
|
|
|
|
"librewolf.desktop"
|
|
|
|
|
"chromium-browser.desktop"
|
|
|
|
|
"org.gnome.Console.desktop"
|
|
|
|
|
"org.gnome.Nautilus.desktop"
|
|
|
|
|
"org.gnome.Geary.desktop"
|
|
|
|
|
"org.gnome.Calendar.desktop"
|
2023-02-02 20:25:56 +01:00
|
|
|
|
"org.gnome.Todo.desktop"
|
2022-10-12 15:02:15 +02:00
|
|
|
|
"telegramdesktop.desktop"
|
|
|
|
|
"schildichat-desktop.desktop"
|
2023-02-01 10:32:33 +01:00
|
|
|
|
"im.dino.Dino.desktop"
|
2022-10-12 15:02:15 +02:00
|
|
|
|
"com.github.bleakgrey.tootle.desktop"
|
|
|
|
|
];
|
|
|
|
|
};
|
2022-10-11 21:53:27 +02:00
|
|
|
|
};
|
2022-07-25 21:33:38 +02:00
|
|
|
|
|
|
|
|
|
};
|
2022-07-20 21:00:50 +02:00
|
|
|
|
|
2022-10-24 13:34:49 +02:00
|
|
|
|
|
2022-11-06 21:24:32 +01:00
|
|
|
|
systemd.services."99setbacklight" = let set-backlight-script = (pkgs.writeShellApplication {
|
2022-10-24 13:34:49 +02:00
|
|
|
|
name = "set-backlight-script";
|
|
|
|
|
text = ''
|
|
|
|
|
#!/bin/sh
|
|
|
|
|
|
|
|
|
|
for d in /sys/class/backlight/*; do
|
2022-11-21 21:59:09 +01:00
|
|
|
|
cd "$d"
|
2022-10-24 13:34:49 +02:00
|
|
|
|
echo $(( $(cat max_brightness) / 2)) > brightness
|
|
|
|
|
done
|
|
|
|
|
'';
|
|
|
|
|
});
|
2022-11-21 21:59:09 +01:00
|
|
|
|
in {
|
2022-10-24 13:34:49 +02:00
|
|
|
|
enable = true;
|
2022-11-06 21:24:32 +01:00
|
|
|
|
after = ["systemd-backlight@.service"];
|
|
|
|
|
#wants = ["systemd-backlight@.service"];
|
2022-10-24 13:34:49 +02:00
|
|
|
|
description = "bar";
|
|
|
|
|
unitConfig = {
|
|
|
|
|
Type = "simple";
|
|
|
|
|
};
|
|
|
|
|
serviceConfig = {
|
2022-11-21 21:59:09 +01:00
|
|
|
|
ExecStart = "${set-backlight-script}/bin/set-backlight-script";
|
2022-10-24 13:34:49 +02:00
|
|
|
|
};
|
|
|
|
|
wantedBy = [ "multi-user.target" ];
|
|
|
|
|
};
|
|
|
|
|
|
2022-07-20 21:00:50 +02:00
|
|
|
|
}
|