diff options
-rw-r--r-- | .config/guix/channels.scm | 12 | ||||
-rw-r--r-- | .config/guix/manifest/README | 9 | ||||
-rw-r--r-- | .config/guix/manifest/doc.scm | 8 | ||||
-rw-r--r-- | .config/guix/manifest/main.scm | 114 | ||||
-rw-r--r-- | .config/guix/manifest/media.scm | 6 | ||||
-rw-r--r-- | .config/guix/manifest/web.scm | 3 | ||||
-rw-r--r-- | .config/guix/system/chaman.scm | 90 | ||||
-rw-r--r-- | rc.org | 332 |
8 files changed, 0 insertions, 574 deletions
diff --git a/.config/guix/channels.scm b/.config/guix/channels.scm deleted file mode 100644 index f9cc0d6..0000000 --- a/.config/guix/channels.scm +++ /dev/null @@ -1,12 +0,0 @@ -(list (channel - (name 'guix) ; https://git.savannah.gnu.org/git/guix.git - (url "file:///home/bandali/src/guix") - (introduction - (make-channel-introduction - "9edb3f66fd807b096b48283debdcddccfea34bad" - (openpgp-fingerprint - "BBB0 2DDF 2CEA F6A8 0D1D E643 A2A0 6DF2 A33A 54FA")))) - ;;(channel - ;; (name 'guix-bandali) ; https://git.sr.ht/~bandali/guix-bandali - ;; (url "file:///home/bandali/src/git/guix-bandali"))) - ) diff --git a/.config/guix/manifest/README b/.config/guix/manifest/README deleted file mode 100644 index 694b62b..0000000 --- a/.config/guix/manifest/README +++ /dev/null @@ -1,9 +0,0 @@ -To install/update the packages of the default profile, use - - guix package -m $MY_GUIX_MANIFESTS/main.scm - -and for other profiles, use - - guix package -m $MY_GUIX_MANIFESTS/name.scm -p $MY_GUIX_PROFILES/name/name - -where `name' is the name of the profile (e.g. `doc', `media', ...). diff --git a/.config/guix/manifest/doc.scm b/.config/guix/manifest/doc.scm deleted file mode 100644 index b732864..0000000 --- a/.config/guix/manifest/doc.scm +++ /dev/null @@ -1,8 +0,0 @@ -(specifications->manifest - '("libreoffice" - "texlive-amsfonts" - "texlive-base" - "texlive-latex-listings" - ;; "texlive-palatino" - "texlive-xcolor" -)) diff --git a/.config/guix/manifest/main.scm b/.config/guix/manifest/main.scm deleted file mode 100644 index 8917d27..0000000 --- a/.config/guix/manifest/main.scm +++ /dev/null @@ -1,114 +0,0 @@ -(specifications->manifest - '("alsa-utils" - "bash-completion" - "cpufrequtils" - "cpupower" - "cvs" - "dunst" - "emacs" - "emacs-alert" - "emacs-amx" - "emacs-async" - "emacs-biblio-git" - "emacs-boxquote" - "emacs-company" - "emacs-company-ebdb" - "emacs-crux" - "emacs-dash" - "emacs-debbugs" - "emacs-diff-hl" - "emacs-dmenu" - "emacs-doom-themes" - "emacs-ebdb" - "emacs-emmet-mode" - ;; "emacs-emojify" - "emacs-erc-hl-nicks" - "emacs-erc-scrolltoplace" - "emacs-eshell-up" - "emacs-exec-path-from-shell" - "emacs-expand-region" - "emacs-exwm" - "emacs-exwm-edit" - "emacs-flycheck" - "emacs-geiser" - ;; "emacs-gnus-harvest" - "emacs-guix" - "emacs-helpful" - "emacs-hl-todo" - "emacs-ivy" - "emacs-magit" - "emacs-message-x" - "emacs-minions" - ;; "emacs-multi-term" - "emacs-multiple-cursors" - "emacs-mwim" - ;; "emacs-next" - ;; "emacs-next-delight" - "emacs-no-littering" - "emacs-org" - "emacs-org-contrib" - "emacs-org-ref" - "emacs-orgalist" - "emacs-page-break-lines" - "emacs-pass" - "emacs-pinentry" - "emacs-projectile" - "emacs-shrink-path-git" - "emacs-smart-mode-line" - "emacs-typo" - "emacs-unkillable-scratch" - "emacs-use-package" - "emacs-web-mode" - "emacs-which-key" - "emacs-yasnippet" - "emacs-znc-git" - "font-adobe-source-code-pro" - "font-gnu-freefont-ttf" - "font-google-roboto" - "font-liberation" - "font-linuxlibertine" - "font-sil-gentium" - "font-tex-gyre" - ;; "font-ubuntu" - "font-vazir" - "getmail" - "gettext" - "git" - "git:send-email" - "gnupg" - "guile" - "haunt" - "htop" - "hunspell" - "hunspell-dict-en-ca" - "hunspell-dict-en-us" - "isync" - "light" - "msmtp" - "ncdu" - "notmuch" - "openjdk" - "openssh" - "openssl" - "pass-otp" - "password-store" - "pasystray" - "pinentry-emacs" - "poppler" ; for 'pdffonts' - "rofi" - "rofi-pass" - "rsync" - "rxvt-unicode" - "screen" - "scrot" - "setxkbmap" - "strace" - "thinkfan" - "unzip" - "wget" - "xdg-user-dirs" - ;; "xkbcomp" - "xmodmap" - "xrdb" - "xset" - "xsetroot")) diff --git a/.config/guix/manifest/media.scm b/.config/guix/manifest/media.scm deleted file mode 100644 index f8ff541..0000000 --- a/.config/guix/manifest/media.scm +++ /dev/null @@ -1,6 +0,0 @@ -(specifications->manifest - '("audacity" - "gimp" - "inkscape" - "mpv" - "youtube-dl")) diff --git a/.config/guix/manifest/web.scm b/.config/guix/manifest/web.scm deleted file mode 100644 index 6e5fd34..0000000 --- a/.config/guix/manifest/web.scm +++ /dev/null @@ -1,3 +0,0 @@ -(specifications->manifest - '("icecat" - "rtv")) diff --git a/.config/guix/system/chaman.scm b/.config/guix/system/chaman.scm deleted file mode 100644 index 7d9f13b..0000000 --- a/.config/guix/system/chaman.scm +++ /dev/null @@ -1,90 +0,0 @@ -(use-modules (gnu) - (gnu packages certs) ; for nss-certs - (gnu packages emacs-xyz) ; for exwm - (gnu packages linux)) ; for powertop -(use-service-modules admin desktop mail networking pm ssh xorg) - -(operating-system - (host-name "chaman") - (locale "en_CA.utf8") - (timezone "Canada/Eastern") - (keyboard-layout - (keyboard-layout "us" "basic")) - (bootloader - (bootloader-configuration - (bootloader grub-bootloader) - (target "/dev/sda") - (keyboard-layout keyboard-layout))) - (mapped-devices - (list (mapped-device - (source - (uuid "283da85e-2c84-47e6-a8ca-20f4e8efb806")) - (target "groot") - (type luks-device-mapping)) - (mapped-device - (source - (uuid "017ddebc-c2c3-4a0a-bda4-d47ec0bc67f0")) - (target "data") - (type luks-device-mapping)))) - (file-systems - (cons* (file-system - (mount-point "/") - (device "/dev/mapper/groot") - (type "ext4") - (dependencies mapped-devices)) - (file-system - (mount-point "/data") - (device "/dev/mapper/data") - (type "ext4") - (dependencies mapped-devices)) - %base-file-systems)) - (users - (cons* (user-account - (name "bandali") - (group "users") - (home-directory "/home/bandali") - (supplementary-groups - '("wheel" "netdev" "audio" "video"))) - %base-user-accounts)) - (packages - (cons* nss-certs - emacs-exwm - %base-packages)) - (services - (cons* - (service xfce-desktop-service-type) - (set-xorg-configuration - (xorg-configuration - (keyboard-layout keyboard-layout))) - (dovecot-service - #:config - (dovecot-configuration - ;; (log-path "/dev/stderr") - (protocols (list (protocol-configuration - (name "imap")))) - (ssl? "no") - (listen '("127.0.0.1")) - (disable-plaintext-auth? #f) - (auth-mechanisms '("plain")) - (postmaster-address "bandali@gnu.local") - (mail-location "maildir:/home/bandali/mail/%d/%n/mail") - (userdbs (list (userdb-configuration - (driver "static") - (args (list "uid=bandali" "gid=users" "home=/home/bandali/mail/%d/%n"))))) - (passdbs (list (passdb-configuration - (driver "passwd-file") - (args (list "/data/dovecot-passwd"))))))) - (service rottlog-service-type) - (service thermald-service-type) - (service tlp-service-type - (tlp-configuration - (cpu-boost-on-ac? #t) - (sound-power-save-on-bat 0) - (sound-power-save-controller? #f) - ;; (usb-blacklist "0e8f:00a8") ;for some reason doesn't seem to work - (usb-autosuspend? #f))) - (simple-service 'my-powertop-auto-tune activation-service-type - #~(zero? (system* #$(file-append powertop "/sbin/powertop") - "--auto-tune"))) - (simple-service 'light-udev-rules udev-service-type (list light)) - %desktop-services))) @@ -1,332 +0,0 @@ -#+title: rc.org -#+property: header-args :comments no :mkdirp yes :results silent - -This file contains some of the system-level (global) configuration -files for various programs I use. - -* systemd - -Keep boot messages on tty1 (see [[https://wiki.archlinux.org/index.php/getty#Have_boot_messages_stay_on_tty1][here]]) - -#+begin_src conf :tangle /sudo::/etc/systemd/system/getty@tty1.service.d/noclear.conf -[Service] -TTYVTDisallocate=no -#+end_src - -* TLP - -*** darrud - -#+begin_src conf :tangle (when (and (eq system-type 'gnu/linux) (string= (system-name) "darrud")) "/sudo::/etc/default/tlp") -# ------------------------------------------------------------------------------ -# tlp - Parameters for power saving -# See full explanation: http://linrunner.de/en/tlp/docs/tlp-configuration.html - -# Hint: some features are disabled by default, remove the leading # to enable -# them. - -# Set to 0 to disable, 1 to enable TLP. -TLP_ENABLE=1 - -# Operation mode when no power supply can be detected: AC, BAT. -# Concerns some desktop and embedded hardware only. -TLP_DEFAULT_MODE=AC - -# Operation mode select: 0=depend on power source, 1=always use TLP_DEFAULT_MODE -# Hint: use in conjunction with TLP_DEFAULT_MODE=BAT for BAT settings on AC. -TLP_PERSISTENT_DEFAULT=0 - -# Seconds laptop mode has to wait after the disk goes idle before doing a sync. -# Non-zero value enables, zero disables laptop mode. -DISK_IDLE_SECS_ON_AC=0 -DISK_IDLE_SECS_ON_BAT=2 - -# Dirty page values (timeouts in secs). -MAX_LOST_WORK_SECS_ON_AC=15 -MAX_LOST_WORK_SECS_ON_BAT=60 - -# Hint: CPU parameters below are disabled by default, remove the leading # -# to enable them, otherwise kernel default values are used. - -# Select a CPU frequency scaling governor. -# Intel Core i processor with intel_pstate driver: -# powersave(*), performance. -# Older hardware with acpi-cpufreq driver: -# ondemand(*), powersave, performance, conservative, schedutil. -# (*) is recommended. -# Hint: use tlp-stat -p to show the active driver and available governors. -# Important: -# powersave for intel_pstate and ondemand for acpi-cpufreq are power -# efficient for *almost all* workloads and therefore kernel and most -# distributions have chosen them as defaults. If you still want to change, -# you should know what you're doing! You *must* disable your distribution's -# governor settings or conflicts will occur. -#CPU_SCALING_GOVERNOR_ON_AC=powersave -#CPU_SCALING_GOVERNOR_ON_BAT=powersave -CPU_SCALING_GOVERNOR_ON_AC=conservative -CPU_SCALING_GOVERNOR_ON_BAT=conservative - -# Set the min/max frequency available for the scaling governor. -# Possible values strongly depend on your CPU. For available frequencies see -# the output of tlp-stat -p. -#CPU_SCALING_MIN_FREQ_ON_AC=0 -#CPU_SCALING_MAX_FREQ_ON_AC=0 -#CPU_SCALING_MIN_FREQ_ON_BAT=0 -#CPU_SCALING_MAX_FREQ_ON_BAT=0 - -# Set energy performance hints (HWP) for Intel P-state governor: -# performance, balance_performance, default, balance_power, power -# Values are given in order of increasing power saving. -# Note: Intel Skylake or newer CPU and Kernel >= 4.10 required. -CPU_HWP_ON_AC=balance_performance -CPU_HWP_ON_BAT=balance_power - -# Set Intel P-state performance: 0..100 (%). -# Limit the max/min P-state to control the power dissipation of the CPU. -# Values are stated as a percentage of the available performance. -# Requires an Intel Core i processor with intel_pstate driver. -#CPU_MIN_PERF_ON_AC=0 -#CPU_MAX_PERF_ON_AC=100 -#CPU_MIN_PERF_ON_BAT=0 -#CPU_MAX_PERF_ON_BAT=30 - -# Set the CPU "turbo boost" feature: 0=disable, 1=allow -# Requires an Intel Core i processor. -# Important: -# - This may conflict with your distribution's governor settings -# - A value of 1 does *not* activate boosting, it just allows it -#CPU_BOOST_ON_AC=1 -#CPU_BOOST_ON_BAT=0 - -# Minimize number of used CPU cores/hyper-threads under light load conditions: -# 0=disable, 1=enable. -SCHED_POWERSAVE_ON_AC=0 -SCHED_POWERSAVE_ON_BAT=1 - -# Kernel NMI Watchdog: -# 0=disable (default, saves power), 1=enable (for kernel debugging only). -NMI_WATCHDOG=0 - -# Change CPU voltages aka "undervolting" - Kernel with PHC patch required. -# Frequency voltage pairs are written to: -# /sys/devices/system/cpu/cpu0/cpufreq/phc_controls -# CAUTION: only use this, if you thoroughly understand what you are doing! -#PHC_CONTROLS="F:V F:V F:V F:V" - -# Set CPU performance versus energy savings policy: -# performance, balance-performance, default, balance-power, power. -# Values are given in order of increasing power saving. -# Requires kernel module msr and x86_energy_perf_policy from linux-tools. -ENERGY_PERF_POLICY_ON_AC=performance -ENERGY_PERF_POLICY_ON_BAT=balance-power - -# Disk devices; separate multiple devices with spaces (default: sda). -# Devices can be specified by disk ID also (lookup with: tlp diskid). -DISK_DEVICES="sda sdb" - -# Disk advanced power management level: 1..254, 255 (max saving, min, off). -# Levels 1..127 may spin down the disk; 255 allowable on most drives. -# Separate values for multiple disks with spaces. Use the special value 'keep' -# to keep the hardware default for the particular disk. -DISK_APM_LEVEL_ON_AC="254 254" -DISK_APM_LEVEL_ON_BAT="128 128" - -# Hard disk spin down timeout: -# 0: spin down disabled -# 1..240: timeouts from 5s to 20min (in units of 5s) -# 241..251: timeouts from 30min to 5.5 hours (in units of 30min) -# See 'man hdparm' for details. -# Separate values for multiple disks with spaces. Use the special value 'keep' -# to keep the hardware default for the particular disk. -#DISK_SPINDOWN_TIMEOUT_ON_AC="0 0" -#DISK_SPINDOWN_TIMEOUT_ON_BAT="0 0" - -# Select IO scheduler for the disk devices: cfq, deadline, noop (Default: cfq). -# Separate values for multiple disks with spaces. Use the special value 'keep' -# to keep the kernel default scheduler for the particular disk. -#DISK_IOSCHED="cfq cfq" - -# AHCI link power management (ALPM) for disk devices: -# min_power, med_power_with_dipm(*), medium_power, max_performance. -# (*) Kernel >= 4.15 required, then recommended. -# Multiple values separated with spaces are tried sequentially until success. -SATA_LINKPWR_ON_AC="med_power_with_dipm max_performance" -SATA_LINKPWR_ON_BAT="med_power_with_dipm min_power" - -# Exclude host devices from AHCI link power management. -# Separate multiple hosts with spaces. -#SATA_LINKPWR_BLACKLIST="host1" - -# Runtime Power Management for AHCI host and disks devices: -# on=disable, auto=enable. -# EXPERIMENTAL ** WARNING: auto will most likely cause system lockups/data loss. -#AHCI_RUNTIME_PM_ON_AC=on -#AHCI_RUNTIME_PM_ON_BAT=on - -# Seconds of inactivity before disk is suspended. -AHCI_RUNTIME_PM_TIMEOUT=15 - -# PCI Express Active State Power Management (PCIe ASPM): -# default, performance, powersave. -PCIE_ASPM_ON_AC=performance -PCIE_ASPM_ON_BAT=powersave - -# Radeon graphics clock speed (profile method): low, mid, high, auto, default; -# auto = mid on BAT, high on AC; default = use hardware defaults. -RADEON_POWER_PROFILE_ON_AC=high -RADEON_POWER_PROFILE_ON_BAT=low - -# Radeon dynamic power management method (DPM): battery, performance. -RADEON_DPM_STATE_ON_AC=performance -RADEON_DPM_STATE_ON_BAT=battery - -# Radeon DPM performance level: auto, low, high; auto is recommended. -RADEON_DPM_PERF_LEVEL_ON_AC=auto -RADEON_DPM_PERF_LEVEL_ON_BAT=auto - -# WiFi power saving mode: on=enable, off=disable; not supported by all adapters. -WIFI_PWR_ON_AC=off -WIFI_PWR_ON_BAT=on - -# Disable wake on LAN: Y/N. -WOL_DISABLE=Y - -# Enable audio power saving for Intel HDA, AC97 devices (timeout in secs). -# A value of 0 disables, >=1 enables power saving (recommended: 1). -SOUND_POWER_SAVE_ON_AC=0 -SOUND_POWER_SAVE_ON_BAT=0 - -# Disable controller too (HDA only): Y/N. -SOUND_POWER_SAVE_CONTROLLER=N - -# Power off optical drive in UltraBay/MediaBay: 0=disable, 1=enable. -# Drive can be powered on again by releasing (and reinserting) the eject lever -# or by pressing the disc eject button on newer models. -# Note: an UltraBay/MediaBay hard disk is never powered off. -BAY_POWEROFF_ON_AC=0 -BAY_POWEROFF_ON_BAT=0 -# Optical drive device to power off (default sr0). -BAY_DEVICE="sr0" - -# Runtime Power Management for PCI(e) bus devices: on=disable, auto=enable. -RUNTIME_PM_ON_AC=on -RUNTIME_PM_ON_BAT=auto - -# Exclude PCI(e) device adresses the following list from Runtime PM -# (separate with spaces). Use lspci to get the adresses (1st column). -#RUNTIME_PM_BLACKLIST="bb:dd.f 11:22.3 44:55.6" -RUNTIME_PM_BLACKLIST="01:00.0" - -# Exclude PCI(e) devices assigned to the listed drivers from Runtime PM. -# Default when unconfigured is "amdgpu nouveau nvidia radeon" which -# prevents accidential power-on of dGPU in hybrid graphics setups. -# Use "" to disable the feature completely. -# Separate multiple drivers with spaces. -#RUNTIME_PM_DRIVER_BLACKLIST="amdgpu nouveau nvidia radeon" - -# Set to 0 to disable, 1 to enable USB autosuspend feature. -USB_AUTOSUSPEND=1 - -# Exclude listed devices from USB autosuspend (separate with spaces). -# Use lsusb to get the ids. -# Note: input devices (usbhid) are excluded automatically -#USB_BLACKLIST="1111:2222 3333:4444" - -# Bluetooth devices are excluded from USB autosuspend: -# 0=do not exclude, 1=exclude. -USB_BLACKLIST_BTUSB=0 - -# Phone devices are excluded from USB autosuspend: -# 0=do not exclude, 1=exclude (enable charging). -USB_BLACKLIST_PHONE=0 - -# Printers are excluded from USB autosuspend: -# 0=do not exclude, 1=exclude. -USB_BLACKLIST_PRINTER=1 - -# WWAN devices are excluded from USB autosuspend: -# 0=do not exclude, 1=exclude. -USB_BLACKLIST_WWAN=1 - -# Include listed devices into USB autosuspend even if already excluded -# by the blacklists above (separate with spaces). -# Use lsusb to get the ids. -#USB_WHITELIST="1111:2222 3333:4444" - -# Set to 1 to disable autosuspend before shutdown, 0 to do nothing -# (workaround for USB devices that cause shutdown problems). -#USB_AUTOSUSPEND_DISABLE_ON_SHUTDOWN=1 - -# Restore radio device state (Bluetooth, WiFi, WWAN) from previous shutdown -# on system startup: 0=disable, 1=enable. -# Hint: the parameters DEVICES_TO_DISABLE/ENABLE_ON_STARTUP/SHUTDOWN below -# are ignored when this is enabled! -#RESTORE_DEVICE_STATE_ON_STARTUP=0 -RESTORE_DEVICE_STATE_ON_STARTUP=1 - -# Radio devices to disable on startup: bluetooth, wifi, wwan. -# Separate multiple devices with spaces. -#DEVICES_TO_DISABLE_ON_STARTUP="bluetooth wifi wwan" - -# Radio devices to enable on startup: bluetooth, wifi, wwan. -# Separate multiple devices with spaces. -#DEVICES_TO_ENABLE_ON_STARTUP="wifi" - -# Radio devices to disable on shutdown: bluetooth, wifi, wwan. -# (workaround for devices that are blocking shutdown). -#DEVICES_TO_DISABLE_ON_SHUTDOWN="bluetooth wifi wwan" - -# Radio devices to enable on shutdown: bluetooth, wifi, wwan. -# (to prevent other operating systems from missing radios). -#DEVICES_TO_ENABLE_ON_SHUTDOWN="wwan" - -# Radio devices to enable on AC: bluetooth, wifi, wwan. -#DEVICES_TO_ENABLE_ON_AC="bluetooth wifi wwan" - -# Radio devices to disable on battery: bluetooth, wifi, wwan. -#DEVICES_TO_DISABLE_ON_BAT="bluetooth wifi wwan" - -# Radio devices to disable on battery when not in use (not connected): -# bluetooth, wifi, wwan. -#DEVICES_TO_DISABLE_ON_BAT_NOT_IN_USE="bluetooth wifi wwan" - -# Battery charge thresholds (ThinkPad only, tp-smapi or acpi-call kernel module -# required). Charging starts when the remaining capacity falls below the -# START_CHARGE_THRESH value and stops when exceeding the STOP_CHARGE_THRESH value. -# Main / Internal battery (values in %) -#START_CHARGE_THRESH_BAT0=75 -#STOP_CHARGE_THRESH_BAT0=80 -# Ultrabay / Slice / Replaceable battery (values in %) -#START_CHARGE_THRESH_BAT1=75 -#STOP_CHARGE_THRESH_BAT1=80 - -# Restore charge thresholds when AC is unplugged: 0=disable, 1=enable. -#RESTORE_THRESHOLDS_ON_BAT=1 - -# ------------------------------------------------------------------------------ -# tlp-rdw - Parameters for the radio device wizard -# Possible devices: bluetooth, wifi, wwan. - -# Hints: -# - Parameters are disabled by default, remove the leading # to enable them -# - Separate multiple radio devices with spaces - -# Radio devices to disable on connect. -#DEVICES_TO_DISABLE_ON_LAN_CONNECT="wifi wwan" -#DEVICES_TO_DISABLE_ON_WIFI_CONNECT="wwan" -#DEVICES_TO_DISABLE_ON_WWAN_CONNECT="wifi" - -# Radio devices to enable on disconnect. -#DEVICES_TO_ENABLE_ON_LAN_DISCONNECT="wifi wwan" -#DEVICES_TO_ENABLE_ON_WIFI_DISCONNECT="" -#DEVICES_TO_ENABLE_ON_WWAN_DISCONNECT="" - -# Radio devices to enable/disable when docked. -#DEVICES_TO_ENABLE_ON_DOCK="" -#DEVICES_TO_DISABLE_ON_DOCK="" - -# Radio devices to enable/disable when undocked. -#DEVICES_TO_ENABLE_ON_UNDOCK="wifi" -#DEVICES_TO_DISABLE_ON_UNDOCK="" -#+end_src - |