aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMagdalena Szweda <hi@roughlynamed.net>2026-10-19 15:06:47 +0200
committerMagdalena Szweda <hi@roughlynamed.net>2026-10-20 17:24:27 +0200
commit8da12a219edf958bf050e952647393840c83ff16 (patch)
treed190c39ca1fe00b12abc9245188729d52c6c1218
parent320cbe43b5eb89a54a6303ce5e09a07d1c00f11d (diff)
Jj(split): Remove ediff as the default split/merge tool
-rw-r--r--alacritty/.config/alacritty/alacritty.toml10
-rw-r--r--jj/.config/jj/config.toml5
-rw-r--r--ssh/.ssh/config30
-rw-r--r--ssh/.ssh/known_hosts30
-rw-r--r--xmonad/.config/xmonad/xmonad.hs137
5 files changed, 0 insertions, 212 deletions
diff --git a/alacritty/.config/alacritty/alacritty.toml b/alacritty/.config/alacritty/alacritty.toml
deleted file mode 100644
index 11aa9eb..0000000
--- a/alacritty/.config/alacritty/alacritty.toml
+++ /dev/null
@@ -1,10 +0,0 @@
-[window.padding]
-x = 8
-y = 8
-
-[font]
-size = 12.0
-
-[font.normal]
-#family = "Commit Mono"
-family = "Berkeley Mono"
diff --git a/jj/.config/jj/config.toml b/jj/.config/jj/config.toml
index 638050d..fc65527 100644
--- a/jj/.config/jj/config.toml
+++ b/jj/.config/jj/config.toml
@@ -23,10 +23,5 @@ pushall = ["util", "exec", "--", "sh", "-c", '''
[ui]
default-command = "log"
-diff-editor = "ediff"
diff-instructions = false
-[merge-tools.ediff]
-program = "emacs"
-edit-args = ["-l", "/home/hi/.config/jj/ediff-split.el",
- "-f", "jj-ediff-split", "$left", "$right"]
diff --git a/ssh/.ssh/config b/ssh/.ssh/config
deleted file mode 100644
index ed8a33e..0000000
--- a/ssh/.ssh/config
+++ /dev/null
@@ -1,30 +0,0 @@
-Host raspi
- HostName 192.168.1.27
- User pi
- IdentityFile ~/.ssh/id_ed25519
-
-Host codeberg.org
- IdentitiesOnly yes
- IdentityFile ~/.ssh/id_ed25519_codeberg
- AddKeysToAgent yes
-
-Host tangled.org
- IdentitiesOnly yes
- IdentityFile ~/.ssh/id_ed25519_tangled
- AddKeysToAgent yes
-
-Host knot.bas.sh
- IdentitiesOnly yes
- IdentityFile ~/.ssh/id_ed25519_tangled
- AddKeysToAgent yes
-
-Host github.com
- IdentitiesOnly yes
- IdentityFile ~/.ssh/id_ed25519_github
- AddKeysToAgent yes
-
-Host haring.bas.sh
- IdentitiesOnly yes
- IdentityFile ~/.ssh/id_ed25519
- AddKeysToAgent yes
- Port 2222
diff --git a/ssh/.ssh/known_hosts b/ssh/.ssh/known_hosts
deleted file mode 100644
index 9a7adb6..0000000
--- a/ssh/.ssh/known_hosts
+++ /dev/null
@@ -1,30 +0,0 @@
-macbook-air-hau ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKnEpxv/6vg8tWPnlpMhYwaijATpIVj9LPgzL8KyQw9x
-macbook-air-hau ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBJcLwt5SdLX5NDxL2Mvej+9Let34TikZ5qQgRhG+/v1MSx3TMQeMdYtAQRmVsAxWpAKqos1eRQIJsG30usZa5bo=
-tangled.org ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAII2UShEm/FFPmYZUizaPnIqOJuynoCQpcLhl5PPHd02n
-tangled.org ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCzIJVPHkW0wvCeyQd4ZgExThs5MLwQWpv/uKjjx/1PkjT29TV7GuF5mj/HIDVtsmU83QfUmbWm9gD2klvxt6ItuQYgOZFDT0p8B0K2oT6vHOOPa1EGqYjMiEsnqBrQR96ZdBRjd1hM5bI/TCjqfl53UfNF0DiHSXyUiiNO3W8CZ/bfP7uk45L36inlwMJNcHFANvmD6Cw/oPDhgwCSPTGEj5H8Ca8NQRqRugS3cv6NbH/LZgS0UiAHPlQZd2Tce0K5J6vxVdcAUOsfwEJWXFOzqbdDExs2NEpB407JeAe1rRnw56cnAYCclRzbcYP4ibmmfm9iST/3SzvxfcDS1Myi12vWqOwNxS3Dm4BHaYIrvmIV5uJ99PyPyqYA0EBSw8q5oM1vRlLZW+QbiJ56bKj2EhQseeg3Pgm5lj0VfWPMZ000PvriLW4Yjr61ryTJj2+sthQhn6k/+Vuasis+1ciJbxKzr2AUZyGi4L8badVWWeXHCDo4BQRJPyYT1u/RDkk=
-raspi.local ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKV6zSorSoskIDSMQYFuSQEecJyK4pC/clfRtt4ljcJF
-raspi.local ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCp5VwAxJK1zGnVF5nU/r2sVmkM6aKzlKTIQaa/zV1Shx2FJhUIB5H1lEgKexTf7poOSZO7a6M5GKYd7JFcqxKRe+2Nf68XPVZ5HLXhHabvMmd+FKmgE+xcUa+FMKJAons0Ts1jlO3k1hjp3mqeNsQS/XTUSlq5D8GGq+UWs1s11dI7e33Fl/G09FAvtD4W9CRRUtNeonp6WxKz6PP+vfrv3X8OiY+QoG9SP4biBmO6iWoiDYvo5K1Gyw6sum6eEZxLWdTRWWDLub1RqV/iAKf60r5I0HEdsOLvC8x5GX5ap7ciIyxqAEzJa6pFtK/wAiYAUWsBhHLegSHz/UEQMPaPn8M42ORmpPgnRpQnct08KXIwcwPp0uWN3SmQSk1gURsVoRJxLqtEARB7Xd6kXnEK+f78PHH8M9IG0csAoeUHGyp0vR5DRMU7EW7l1Gsxh62NEaPM3Cboivc46+lEhYrj3wmTW17l+9uG3mrqLE5DIzSQsYMJYxH//yz4K6Aj7rs=
-raspi.local ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBJEwoO+H4IrWGHsplPDGRjuV89JUb49Op5KzwwGgPIdxg3czOK06r0US5jS6n3xt5d11roHg8zF4AkeIt915HZ0=
-tangled.sh ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAII2UShEm/FFPmYZUizaPnIqOJuynoCQpcLhl5PPHd02n
-codeberg.org ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIVIC02vnjFyL+I4RHfvIGNtOgJMe769VTF1VR4EB3ZB
-codeberg.org ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC8hZi7K1/2E2uBX8gwPRJAHvRAob+3Sn+y2hxiEhN0buv1igjYFTgFO2qQD8vLfU/HT/P/rqvEeTvaDfY1y/vcvQ8+YuUYyTwE2UaVU5aJv89y6PEZBYycaJCPdGIfZlLMmjilh/Sk8IWSEK6dQr+g686lu5cSWrFW60ixWpHpEVB26eRWin3lKYWSQGMwwKv4LwmW3ouqqs4Z4vsqRFqXJ/eCi3yhpT+nOjljXvZKiYTpYajqUC48IHAxTWugrKe1vXWOPxVXXMQEPsaIRc2hpK+v1LmfB7GnEGvF1UAKnEZbUuiD9PBEeD5a1MZQIzcoPWCrTxipEpuXQ5Tni4mN
-codeberg.org ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBL2pDxWr18SoiDJCGZ5LmxPygTlPu+cCKSkpqkvCyQzl5xmIMeKNdfdBpfbCGDPoZQghePzFZkKJNR/v9Win3Sc=
-github.com ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOMqqnkVzrm0SdG6UOoqKLsabgH5C9okWi0dh2l9GKJl
-github.com ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCj7ndNxQowgcQnjshcLrqPEiiphnt+VTTvDP6mHBL9j1aNUkY4Ue1gvwnGLVlOhGeYrnZaMgRK6+PKCUXaDbC7qtbW8gIkhL7aGCsOr/C56SJMy/BCZfxd1nWzAOxSDPgVsmerOBYfNqltV9/hWCqBywINIR+5dIg6JTJ72pcEpEjcYgXkE2YEFXV1JHnsKgbLWNlhScqb2UmyRkQyytRLtL+38TGxkxCflmO+5Z8CSSNY7GidjMIZ7Q4zMjA2n1nGrlTDkzwDCsw+wqFPGQA179cnfGWOWRVruj16z6XyvxvjJwbz0wQZ75XK5tKSb7FNyeIEs4TT4jk+S4dhPeAUC5y+bDYirYgM4GC7uEnztnZyaVWQ7B381AK4Qdrwt51ZqExKbQpTUNn+EjqoTwvqNj4kqx5QUCI0ThS/YkOxJCXmPUWZbhjpCg56i+2aB6CmK2JGhn57K5mj0MNdBXA4/WnwH6XoPWJzK5Nyu2zB3nAZp+S5hpQs+p1vN1/wsjk=
-github.com ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEmKSENjQEezOmxkZMy7opKgwFB9nkt5YRrYMjNuG5N87uRgg6CLrbo5wAdT/y6v0mKV0U2w0WZ2YB/++Tpockg=
-192.168.1.27 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKV6zSorSoskIDSMQYFuSQEecJyK4pC/clfRtt4ljcJF
-192.168.1.50 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKV6zSorSoskIDSMQYFuSQEecJyK4pC/clfRtt4ljcJF
-knot.bas.sh ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDfvLrxZBir8r+ae5AAK+3H3Xq/LRZRiq/FnPTx1V1KJ0ciXbmA9Up1kecnQZuVh4GEjyQK2QMush6KvyP6M407gOwpjjMmW0GZrV7SLjzacgyXgiagSFDfwY7Dl9hKBcyk9z5VM4A5muidt7NmHK/N5XhQuJkJyJg19ekl0ZyvQ/3vkCowdZASdwcK6fKSoKWFp4IoZrIMPYYnPl6/PIGH28cXhdt2kahwcI0i+R+TVKkX0qLuyF3BuTNrDE/Ba9u96A+wU3pmm7LGiKUlsiZizt9fcd7yqdbF3npiNcancrozZot63Lmvh0KWZsl16yGDAIdpw+qQgmo0epZznqhzYb28K73EdBFjjQHtfC/ywaCKGe3tWWEOfwcydSaquZJ/Bc7oV7XmQ7Q5JxoUz0AlTk6qof4QnOw2hgj7v5CHYlk7S7SXmU/3F7Njx5sFP6TxIm5pmS26ciXypjtKPihi1MvTvOGeveHqzxeZQKQWDMpGFrV2Yv0g/aND6CId8Fs=
-knot.bas.sh ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCrHorY6B1bnUZUbBft1bpeCVdWuFCoH9SrayrGh82V54X/KbafMXA+qUg6q6J1xrVxcEr+HE8AasnTmscPre5miNHJv8hMSGW9niZnPKJf+06eTmL/Q6SRzZqSuyTl58BCaSnbAS8flnjlsbv0d0w//aWSZ9IOUi9kca1+iohtMwzv0fUT64MUgLg9SWcKXQBYcIf1qJHVFLoL2vChyxDcwPMvsh77m9d+YT8C9DghgsQxbKU4NmIHGD5GAEke9S/lWkb/SsSMKsEIpUK6qU1wsX23XGxnC5M2zB2ypUEEyVSYmRzf6hqGmaUR8Tyqg5GPp5O1M1z86dTn1G3vdpX7OH6wrUx+jot5IxJBMUyqn8kYVpYw/IFR6B6kNulMKg4PckyIwZrwfaWs8YqjuadWIYLCrfRI8VFJDtcfpe4B+oZcx9v1rO25AsxZw9Q5aZGiRHqE5E7SycdVc8N/vMGNuOSax+0HsLwdimcNuZeqaa2ZWupN9VCvzzM0EQJ2FcE=
-knot.bas.sh ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCpVx9TG9MugZj8rZZKMA11cYujtG/6d8PfYcE7zUjXb4gqEfdoPuMjtWr7B44SL+IUAEnIug0HiD9s5zwmjF/O6Z0+YX3S/IaxGf3wzKbr2cUseVwWEEGLqGMpPYlYwgMR9M0ZbzeBJAj8sRVHLpWRvjTIrr5gBBJS9r+ZzVnEytsD2NWIpcrneqbv2Ocx66wIRRRXxIEgbEamSiTq734QxgxVc+JLhj5SXrskN0lHSHl58x5nxU/QPufSgcfQr/UwjGRfmwlEf2TqL4iQ+YO9wdtNMYL5ineqek7sqA7xFLnSWRZmrEPLwGEQBHmUhtsQfY92k4c1wsGQxt5tu2CNJ/sNLkNrqi5UwxgFo9AWUFSU/MPySQNPKTOObEvJ5ZUfAjsXiB0bvRHy08GQZeSueji3xWnLFAwDbwbefBZrExAOLdC2QrafbBX5Q12a1raD5vxPmyS/QF0b0Baq0NPl/DdZUeA9zUFz3oc3W9bgpV8A0bAcYlothx3jNM+GoAE=
-|1|qjMBwMldwXOghqj+JlvZKoSy2jk=|66N/LT3shbJ0Yv7L0qKfz9QZWR8= ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIATpF/ENRr02r4E8RBiSNu8o87rzO3kSfeTsubPhpicu
-|1|juUKjrJLsJlDsVP42gv2hayuQhE=|cPhyI4ux8n0XzHZzm8M94tRRGLM= ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKcnkKsPatgLXKOyA84NqVn1eT0r/qm8xzg16iLgiZCE
-|1|XaEJ+8MN9yGcfayv/ZJDAQHPqq0=|ML+oZqyh9rpfnsBdDq4W3SvZDPU= ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDC9fB8C8I7df8F81gMfp2nh4A68fRv8rDS1Jcn3mVqCgxpY/h71NoSxz4PDj3VIwvT2EMindIcyKHPr9VO7OhLV6njZVkO4pON2pf03h533RSjvAgAYvmDUyLzKUHJf7VzwNdgnVC2XZ7SQjjAin0BXDdDxljk+gyK2JgsOQXnL9KHcYEwE/ujm1GYrqsxYSbag+a3eYpMt9vjeEtB7K5ZC5z0etxpcKAOWfwvvVRPKhtjMRkwoKzrgTMFSH+UFnxHGvClCt1hu4tCzav33rAeTyEvmpsE3IQRumBcfUCs9zJvokPRFEOdws5TkttlO3tsknb81iSRedAtgwz5+WeCla11mo6O6FBWO4HAdujzWTJME2dJzmv6eUmlVaei05i4UZQw3FiuCmW6h3l7zyytcPElqqqZTla0Ma186bV+r7x/vVv1snpEK6wlqJSitH0RDIARWceErNYhtNS1sDpLN+NgFJAcidI+2tajm+JAIXgyI5Dj81dTDLFSjr/vkIM=
-|1|aULK8h+QNiub5lY61fiRIUgKJLE=|8zFgqP4Z82A1ieaurGRaYGSQY/0= ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEL4zLiYkqDpxeRZbwRrINP5nZnXN2giU24q6BUgBdrGxHwMwddd4hk/N1Ut7buHvkbN4ji3X3YivH9sHJgSdbg=
-git.charm.sh ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDuy+nYe1WRRM7KrupoN88FSbfayyezygBfvAOS8jbcJ
-git.savannah.nongnu.org ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMnMLHxGS/b6Su98mL/J58FkpEJY/X1mONqhPBuFX5sJ
-git.savannah.nongnu.org ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBP9c1Z2f4OHxymvLxqxQ/hY1g0ol0/iiXUrVFGZBBq4h5gD05c7Gw9rRrcrvF9XvumBvOghOQzDSZZLRWvFGocA=
-haring.bas.sh ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDfvLrxZBir8r+ae5AAK+3H3Xq/LRZRiq/FnPTx1V1KJ0ciXbmA9Up1kecnQZuVh4GEjyQK2QMush6KvyP6M407gOwpjjMmW0GZrV7SLjzacgyXgiagSFDfwY7Dl9hKBcyk9z5VM4A5muidt7NmHK/N5XhQuJkJyJg19ekl0ZyvQ/3vkCowdZASdwcK6fKSoKWFp4IoZrIMPYYnPl6/PIGH28cXhdt2kahwcI0i+R+TVKkX0qLuyF3BuTNrDE/Ba9u96A+wU3pmm7LGiKUlsiZizt9fcd7yqdbF3npiNcancrozZot63Lmvh0KWZsl16yGDAIdpw+qQgmo0epZznqhzYb28K73EdBFjjQHtfC/ywaCKGe3tWWEOfwcydSaquZJ/Bc7oV7XmQ7Q5JxoUz0AlTk6qof4QnOw2hgj7v5CHYlk7S7SXmU/3F7Njx5sFP6TxIm5pmS26ciXypjtKPihi1MvTvOGeveHqzxeZQKQWDMpGFrV2Yv0g/aND6CId8Fs=
-[haring.bas.sh]:2222 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINIAB3pLsyih71OtNIu4c0EvetP34x1AgC5reVdr0ReO
-[haring.bas.sh]:2222 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDu1bphI56gfWKSZ/F5I+3SS2sdIL4Uvd9y8uE20SfaUZriS44FOTTs7CgaGSQXlnnAsvNWcXG/jPhhzzoqefu3jtbZYj6qIrHntBGIfBKQfuJy/c0z4CAXXaCnOfBU4h1WOnkR8jgpbDlKYF7lYkWJeMyc3tJlFNSI1+59JBL88vTO7aDEIFNHCX3zaBtgSQcl+9j937E4juttyCjM3N9NGrbCLWp70dJzKKcnGtcNKtBnVWYGtvpSZfbePWclBopng9YGsnqDwJ1xmdVYYlSqAWuc3n+eSdTx1HDnZ4YwshSl4tLJA9YBGafAH4usZNEHNsGmt6pdc51oVS2z3HNQ5uH9MkWKIqq/pdGbKvz1gxAuNRnvu98QngAWZXtCBjI4iJrk+LwGC/KKHGlcUtLPRl1q+flCRLP7rTx72AmBfZDPuaZse0TPpsWC14p0Wv70tHPN7bWz7B5uAj6f9+AnHXg20gJBBBq087hCe2ftTQZkPnTItH4ZtLrGrSx2uhk=
-[haring.bas.sh]:2222 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEjFBDj1wTfQXNfj36jCM/3WGUwxZ4Ckr49KnztRkcW7YNV23cTDKZ+o1OPqQwy6OTVfheHOobtoFFNPLEPccAM=
diff --git a/xmonad/.config/xmonad/xmonad.hs b/xmonad/.config/xmonad/xmonad.hs
deleted file mode 100644
index f9da0d9..0000000
--- a/xmonad/.config/xmonad/xmonad.hs
+++ /dev/null
@@ -1,137 +0,0 @@
-{-# LANGUAGE ImportQualifiedPost #-}
-{-# OPTIONS_GHC -Wno-deprecations #-}
-
-import Data.Map qualified as M
-import System.Exit (exitSuccess)
-import XMonad
-import XMonad.Actions.CycleWS (nextScreen, shiftNextScreen)
-import XMonad.Hooks.EwmhDesktops
-import XMonad.Hooks.InsertPosition
-import XMonad.Hooks.ManageHelpers (isDialog)
-import XMonad.Hooks.StatusBar
-import XMonad.Hooks.StatusBar.PP
-import XMonad.Layout.NoBorders (smartBorders)
-import XMonad.Layout.Renamed (Rename (Replace), renamed)
-import XMonad.StackSet qualified as W
-import XMonad.Util.ClickableWorkspaces
-import XMonad.Util.EZConfig (additionalKeysP)
-import XMonad.Util.Ungrab
-import XMonad.Util.SpawnOnce (spawnOnce)
-myModMask :: KeyMask
-myModMask = mod4Mask
-
-myTerminal :: String
-myTerminal = "alacritty"
-
-myBorderWidth :: Dimension
-myBorderWidth = 2
-
-colBg, colFg, colAccent, colGrey :: String
-colBg = "#101010"
-colFg = "#cccccc"
-colAccent = "#708090"
-colGrey = "#606060"
-
-myWorkspaces :: [String]
-myWorkspaces = map show [1 .. 9 :: Int]
-
-myLayout = renamed [Replace "[]="] tiled ||| renamed [Replace "[M]"] Full
- where
- tiled = Tall nmaster delta ratio
- nmaster = 1
- ratio = 0.50
- delta = 3 / 100
-
-myManageHook :: ManageHook
-myManageHook =
- composeAll
- [ className =? "confirmreset" --> doFloat,
- className =? "makebranch" --> doFloat,
- className =? "maketag" --> doFloat,
- className =? "ssh-askpass" --> doFloat,
- className =? "Blueman-manager" --> doFloat,
- className =? "Pavucontrol" --> doFloat,
- title =? "branchdialog" --> doFloat,
- title =? "pinentry" --> doFloat,
- isDialog --> doFloat
- ]
-
-myToggleFloat :: Window -> X ()
-myToggleFloat w = windows $ \s ->
- if M.member w (W.floating s)
- then W.sink w s
- else W.float w (W.RationalRect 0.1 0.1 0.8 0.8) s
-
-myXmobarPP :: PP
-myXmobarPP =
- def
- { ppCurrent = xmobarColor colBg colAccent . wrap " " " ",
- ppHidden = xmobarColor colFg "" . wrap " " " ",
- ppHiddenNoWindows = xmobarColor colGrey "" . wrap " " " ",
- ppUrgent = xmobarColor "#ff5555" "" . wrap " " " ",
- ppTitle = xmobarColor colFg "" . shorten 60,
- ppLayout = xmobarColor colAccent "",
- ppSep = xmobarColor colGrey "" " "
- }
-
-main :: IO ()
-main =
- xmonad
- . ewmhFullscreen
- . ewmh
- . withEasySB (statusBarProp "xmobar" (clickablePP myXmobarPP)) defToggleStrutsKey
- $ myConfig
-
-startup :: X ()
-startup = do
- spawnOnce "xmms2-launcher && ~/src/xmms2-mpris/xmms2-mpris"
- spawnOnce "~/.cargo/bin/mprisence"
- spawn "dbus-update-activation-environment DISPLAY XAUTHORITY"
- spawn "feh --bg-scale ~/Pictures/floating_gnu.png"
- spawn "xset m 0"
-
-myConfig =
- def
- { modMask = myModMask,
- terminal = myTerminal,
- borderWidth = myBorderWidth,
- normalBorderColor = colGrey,
- focusedBorderColor = colAccent,
- workspaces = myWorkspaces,
- layoutHook = myLayout,
- manageHook = insertPosition End Newer <> myManageHook <+> manageHook def,
- startupHook = startup
- }
- `additionalKeysP` [ ("M-<Return>", spawn myTerminal),
- ("M-p", spawn "j4-dmenu-desktop"),
- ("M-c", spawn "emacs"),
- ("M-w", spawn "icecat"),
- ("M-e", spawn "xfe"),
- ("M-s", spawn "discord"),
- ("M-x", spawn "loginctl lock-session"),
- ("<Print>", spawn "screenshot"),
- ("S-<Print>", spawn "screenrecord"),
- ("M-S-s", unGrab *> spawn "screenshot select"),
- ("M-S-r", unGrab *> spawn "screenrecord select"),
- ("M-q", kill),
- ("M-f", withFocused myToggleFloat),
- ("M-j", windows W.focusDown),
- ("M-k", windows W.focusUp),
- ("M-h", sendMessage Shrink),
- ("M-l", sendMessage Expand),
- ("M-S-h", sendMessage (IncMasterN 1)),
- ("M-S-l", sendMessage (IncMasterN (-1))),
- ("M-<Tab>", sendMessage NextLayout),
- ("M-.", nextScreen),
- ("M-S-.", shiftNextScreen),
- ("M-C-q", io exitSuccess),
- ("<XF86AudioRaiseVolume>", spawn "wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+"),
- ("<XF86AudioLowerVolume>", spawn "wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-"),
- ("<XF86AudioMute>", spawn "wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle"),
- ("<XF86AudioPlay>", spawn "playerctl play-pause"),
- ("<XF86AudioNext>", spawn "playerctl next"),
- ("<XF86AudioPrev>", spawn "playerctl previous"),
- ("<XF86AudioStop>", spawn "playerctl stop"),
- ("<XF86MonBrightnessUp>", spawn "brightnessctl set +5%"),
- ("<XF86MonBrightnessDown>", spawn "brightnessctl set 5%-")
- ]