diff --git a/cli/dot-config/btop/btop.conf b/cli/dot-config/btop/btop.conf index adfce66..16de4e4 100644 --- a/cli/dot-config/btop/btop.conf +++ b/cli/dot-config/btop/btop.conf @@ -22,7 +22,7 @@ presets = "cpu:1:default,proc:0:default cpu:0:default,mem:0:default,net:0:defaul #* Set to True to enable "h,j,k,l,g,G" keys for directional control in lists. #* Conflicting keys for h:"help" and k:"kill" is accessible while holding shift. -vim_keys = False +vim_keys = True #* Rounded corners on boxes, is ignored if TTY mode is ON. rounded_corners = True @@ -63,7 +63,7 @@ proc_sorting = "cpu lazy" proc_reversed = False #* Show processes as a tree. -proc_tree = False +proc_tree = True #* Use the cpu graph colors in the process list. proc_colors = True diff --git a/cli/dot-config/yazi/keymap.toml b/cli/dot-config/yazi/keymap.toml index 325fa34..be80f33 100644 --- a/cli/dot-config/yazi/keymap.toml +++ b/cli/dot-config/yazi/keymap.toml @@ -39,7 +39,7 @@ append_keymap = [ { on = [ "g", "w" ], run = "cd ~/workspace_local", desc = "Go to workspace" }, { on = [ "g", "e" ], run = "cd ~/dotfiles", desc = "Go to dotfiles" }, { on = [ "g", "r" ], run = "cd /", desc = "Go to root" }, - { on = [ "g", "b" ], run = "cd /webdav/docs/books", desc = "Go to books" }, + { on = [ "g", "b" ], run = "cd /shared", desc = "Go to hdd" }, { on = [ "g", "l" ], run = "cd ~/.local", desc = "Go to Local" }, { on = [ "g", "o" ], run = "cd ~/Documents", desc = "Go to Docs" }, { on = [ "g", "a" ], run = "cd ~/.cache", desc = "Go to Cache" }, diff --git a/gui/dot-config/hypr/hyprland.conf b/gui/dot-config/hypr/hyprland.conf index b0f5d35..45a0a2b 100644 --- a/gui/dot-config/hypr/hyprland.conf +++ b/gui/dot-config/hypr/hyprland.conf @@ -1,6 +1,16 @@ #######################################################################################hypr monitor = , preferred, auto, 1, mirror, eDP-1 +monitor = HDMI-A-1, 1920x1080@60, 0x0, 1 +monitor = HDMI-A-2, 1920x1080@60, -1920x0, 1 +monitor = DP-1, 1920x1080@60, 1920x0, 1 + +input:tablet { + output = HDMI-A-1 + active_area_size = 170, 120 + active_area_position = 35, 30 +} + ####################################################################################### @@ -14,7 +24,7 @@ exec-once = hyprsunset -t 3000 exec-once = wl-clip-persist --clipboard regular exec-once = hyprpaper exec-once = nm-applet -exec-once = ~/projects/scripts/rnote_mapper.sh +exec-once = ~/projects/scripts/shell/rnote_mapper.sh # Check the hostname and enable animations only on a specific device #exec-once = sh -c 'if [ "$(hostname)" = "minoxy" ]; then hyprctl keyword animations enabled; fi' @@ -26,13 +36,14 @@ workspace=1,monitor:HDMI-A-1 workspace=2,monitor:HDMI-A-1 workspace=3,monitor:HDMI-A-1 workspace=4,monitor:HDMI-A-1 -workspace=5,monitor:HDMI-A-1 +workspace=5,monitor:HDMI-A-2 workspace=6,monitor:HDMI-A-2 workspace=7,monitor:HDMI-A-2 -workspace=8,monitor:HDMI-A-2 -workspace=9,monitor:HDMI-A-2 -workspace=0,monitor:HDMI-A-2 + +workspace=8,monitor:DP-1 +workspace=9,monitor:DP-1 +workspace=0,monitor:DP-1 env = HYPRCURSOR_THEME,catppuccin-frappe-rosewater-cursors env = HYPRCURSOR_SIZE,18 @@ -149,12 +160,12 @@ windowrulev2 = workspace 3, class:(org.pwmt.zathura) windowrulev2 = workspace 4, class:(code) windowrulev2 = workspace 4, class:(thunderbird) windowrulev2 = workspace 4, class:(jetbrains-studio) +windowrulev2 = workspace 4, class:(com.github.flxzt.rnote) +windowrulev2 = workspace 4, class:(com.github.xournalpp.xournalpp) # Gaming and other things windowrulev2 = workspace 5, class:(steam) windowrulev2 = workspace 5, class:(blender) -windowrulev2 = workspace 5, class:(com.github.flxzt.rnote) -windowrulev2 = workspace 5, class:(com.github.xournalpp.xournalpp) windowrulev2 = workspace 6, initialTitle:(LibreOffice) windowrulev2 = workspace 6, initialTitle:(GNU Image Manipulation Program) @@ -214,4 +225,3 @@ windowrulev2 = pseudo, class:(xdragon) windowrulev2 = bordersize 30, class:(xdragon) windowrulev2 = bordercolor rgba(b3cc1aee) rgba(a3af1aee), class:(xdragon) windowrulev2 = rounding 3, class:(xdragon) - diff --git a/gui/dot-config/hypr/hyprpaper.conf b/gui/dot-config/hypr/hyprpaper.conf index 0b268f6..37a88c3 100644 --- a/gui/dot-config/hypr/hyprpaper.conf +++ b/gui/dot-config/hypr/hyprpaper.conf @@ -5,4 +5,4 @@ preload = /home/jonas/workspace/backg3.jpg wallpaper = ,/home/jonas/workspace/backg.jpg wallpaper = HDMI-A-1,/home/jonas/workspace/backg.jpg wallpaper = HDMI-A-2,/home/jonas/workspace/backg2.jpg -wallpaper = HDMI-A-3,/home/jonas/workspace/backg3.jpg +wallpaper = DP-1,/home/jonas/workspace/backg3.jpg diff --git a/gui/dot-config/waybar/config b/gui/dot-config/waybar/config index a7a1cac..2946066 100644 --- a/gui/dot-config/waybar/config +++ b/gui/dot-config/waybar/config @@ -1,6 +1,6 @@ { - "position": "top", "height": 0, + "position": "top", "modules-left": ["hyprland/workspaces", "hyprland/window"], "modules-center": ["custom/webdav","clock", "custom/status"], "modules-right": ["tray", "pulseaudio", "backlight", "cpu", "memory", "battery"], diff --git a/gui/dot-config/waybar/style.css b/gui/dot-config/waybar/style.css index afe1725..eec21c8 100644 --- a/gui/dot-config/waybar/style.css +++ b/gui/dot-config/waybar/style.css @@ -1,6 +1,6 @@ * { font-family: 'NotoFont'; - font-size: 9px; + font-size: 8px; font-weight: bold; } @@ -36,13 +36,13 @@ button:hover { #workspaces button.active { background-color: #9a5263; color: #ebdbb2; - box-shadow: inset 0 -2px #ebdbb2; + box-shadow: inset 0 -1px #ebdbb2; } #workspaces button.urgent { background-color: #d395a7; color: #282828; - box-shadow: inset 0 -2px #ebdbb2; + box-shadow: inset 0 -1px #ebdbb2; } #window { @@ -50,27 +50,27 @@ button:hover { padding: 0 8px; background-color: rgba(100, 50, 50, 0.75); margin: 2px 0; - border-radius: 5px; - box-shadow: inset 0 -3px #ca9d1f; + border-radius: 3px; + box-shadow: inset 0 -2px #ca9d1f; } #backlight { background-color: #282828; color: #ebdbb2; - margin: 2px 3px; + margin: 1px 2px; padding: 0 7px; - border-radius: 5px; - box-shadow: inset 0 -3px #ebdbb2; + border-radius: 3px; + box-shadow: inset 0 -2px #ebdbb2; } #battery { background-color: #282828; color: #b8bb26; padding: 0 7px; - border-radius: 5px; - margin: 2px 3px; - box-shadow: inset 0 -3px #b8bb26; + border-radius: 3px; + margin: 1px 2px; + box-shadow: inset 0 -2px #b8bb26; } #battery.charging { @@ -99,13 +99,13 @@ button:hover { padding: 0 7px; border-radius: 5px; margin: 2px 3px; - box-shadow: inset 0 -3px #fabd2f; + box-shadow: inset 0 -2px #fabd2f; } #pulseaudio.muted { background-color: #282828; color: #a89984; - box-shadow: inset 0 -3px #a89984; + box-shadow: inset 0 -2px #a89984; } #tray { diff --git a/home/dot-newsboat/config b/home/dot-newsboat/config new file mode 100644 index 0000000..ff35877 --- /dev/null +++ b/home/dot-newsboat/config @@ -0,0 +1,20 @@ +# Rss reader newsboat + +max-items 100 +browser w3m +show-read-feeds no + +# Setting the theme +color info color255 color100 +color listfocus color255 color11 +color listfocus_unread color255 color11 + +# The prefix key is , so you have to press comma before any macros +# Remember to change the browser here when changing the default browser +macro F set browser "firefox %u" ; open-in-browser ; set browser "w3m %u" + +# Keybindings +unbind-key R +bind-key ^R reload-all +bind-key k up all +bind-key j down all diff --git a/home/dot-newsboat/urls b/home/dot-newsboat/urls new file mode 100644 index 0000000..5dac7e6 --- /dev/null +++ b/home/dot-newsboat/urls @@ -0,0 +1,5 @@ +https://www.tagesschau.de/infoservices/alle-meldungen-100~rss2.xml +https://www.tagesschau.de/inland/regional/bremen/index~rss2.xml +https://www.tagesschau.de/wirtschaft/weltwirtschaft/index~rss2.xml +https://www.tagesschau.de/wissen/forschung/index~rss2.xml +https://www.welt.de/feeds/latest.rss diff --git a/home/dot-ssh/config b/home/dot-ssh/config index c733f4a..3c468cd 100644 --- a/home/dot-ssh/config +++ b/home/dot-ssh/config @@ -3,6 +3,12 @@ Host github.com User git IdentityFile ~/.ssh/id_github +Host amazon + Hostname 3.74.164.123 + User ec2-user + IdentityFile ~/.ssh/id_amazon + + Host gitlab.gwdg.de HostName gitlab.gwdg.de User git diff --git a/home/dot-tor/torrc b/home/dot-tor/torrc new file mode 100644 index 0000000..722db77 --- /dev/null +++ b/home/dot-tor/torrc @@ -0,0 +1,194 @@ +# /etc/tor/torrc + +## Configuration file for a typical Tor user +## Last updated 9 October 2013 for Tor 0.2.5.2-alpha. +## (may or may not work for much older or much newer versions of Tor.) +## +## Lines that begin with "## " try to explain what's going on. Lines +## that begin with just "#" are disabled commands: you can enable them +## by removing the "#" symbol. +## +## See 'man tor', or https://www.torproject.org/docs/tor-manual.html, +## for more options you can use in this file. +## +## Tor will look for this file in various places based on your platform: +## https://www.torproject.org/docs/faq#torrc + +## Tor opens a socks proxy on port 9050 by default -- even if you don't +## configure one below. Set "SocksPort 0" if you plan to run Tor only +## as a relay, and not make any local application connections yourself. +#SocksPort 9050 # Default: Bind to localhost:9050 for local connections. +#SocksPort 192.168.0.1:9100 # Bind to this address:port too. + +## Entry policies to allow/deny SOCKS requests based on IP address. +## First entry that matches wins. If no SocksPolicy is set, we accept +## all (and only) requests that reach a SocksPort. Untrusted users who +## can access your SocksPort may be able to learn about the connections +## you make. +#SocksPolicy accept 192.168.0.0/16 +#SocksPolicy reject * + +## Logs go to stdout at level "notice" unless redirected by something +## else, like one of the below lines. You can have as many Log lines as +## you want. +## +## We advise using "notice" in most cases, since anything more verbose +## may provide sensitive information to an attacker who obtains the logs. +## +## Send all messages of level 'notice' or higher to /var/log/tor/notices.log +#Log notice file /var/log/tor/notices.log +## Send every possible message to /var/log/tor/debug.log +#Log debug file /var/log/tor/debug.log +## Use the system log instead of Tor's logfiles +#Log notice syslog +## To send all messages to stderr: +#Log debug stderr + +## Uncomment this to start the process in the background... or use +## --runasdaemon 1 on the command line. This is ignored on Windows; +## see the FAQ entry if you want Tor to run as an NT service. +#RunAsDaemon 1 + +## The directory for keeping all the keys/etc. By default, we store +## things in $HOME/.tor on Unix, and in Application Data\tor on Windows. +#DataDirectory /var/lib/tor + +## The port on which Tor will listen for local connections from Tor +## controller applications, as documented in control-spec.txt. +#ControlPort 9051 +## If you enable the controlport, be sure to enable one of these +## authentication methods, to prevent attackers from accessing it. +#HashedControlPassword 16:872860B76453A77D60CA2BB8C1A7042072093276A3D701AD684053EC4C +#CookieAuthentication 1 + +############### This section is just for location-hidden services ### + +## Once you have configured a hidden service, you can look at the +## contents of the file ".../hidden_service/hostname" for the address +## to tell people. +## +## HiddenServicePort x y:z says to redirect requests on port x to the +## address y:z. + +#HiddenServiceDir /var/lib/tor/hidden_service/ +#HiddenServicePort 80 127.0.0.1:80 + +#HiddenServiceDir /var/lib/tor/other_hidden_service/ +#HiddenServicePort 80 127.0.0.1:80 +#HiddenServicePort 22 127.0.0.1:22 + +################ This section is just for relays ##################### +# +## See https://www.torproject.org/docs/tor-doc-relay for details. + +## Required: what port to advertise for incoming Tor connections. +#ORPort 9001 +## If you want to listen on a port other than the one advertised in +## ORPort (e.g. to advertise 443 but bind to 9090), you can do it as +## follows. You'll need to do ipchains or other port forwarding +## yourself to make this work. +#ORPort 443 NoListen +#ORPort 127.0.0.1:9090 NoAdvertise + +## The IP address or full DNS name for incoming connections to your +## relay. Leave commented out and Tor will guess. +#Address noname.example.com + +## If you have multiple network interfaces, you can specify one for +## outgoing traffic to use. +# OutboundBindAddress 10.0.0.5 + +## A handle for your relay, so people don't have to refer to it by key. +#Nickname ididnteditheconfig + +## Define these to limit how much relayed traffic you will allow. Your +## own traffic is still unthrottled. Note that RelayBandwidthRate must +## be at least 20 KB. +## Note that units for these config options are bytes per second, not bits +## per second, and that prefixes are binary prefixes, i.e. 2^10, 2^20, etc. +#RelayBandwidthRate 100 KB # Throttle traffic to 100KB/s (800Kbps) +#RelayBandwidthBurst 200 KB # But allow bursts up to 200KB/s (1600Kbps) + +## Use these to restrict the maximum traffic per day, week, or month. +## Note that this threshold applies separately to sent and received bytes, +## not to their sum: setting "4 GB" may allow up to 8 GB total before +## hibernating. +## +## Set a maximum of 4 gigabytes each way per period. +#AccountingMax 4 GB +## Each period starts daily at midnight (AccountingMax is per day) +#AccountingStart day 00:00 +## Each period starts on the 3rd of the month at 15:00 (AccountingMax +## is per month) +#AccountingStart month 3 15:00 + +## Administrative contact information for this relay or bridge. This line +## can be used to contact you if your relay or bridge is misconfigured or +## something else goes wrong. Note that we archive and publish all +## descriptors containing these lines and that Google indexes them, so +## spammers might also collect them. You may want to obscure the fact that +## it's an email address and/or generate a new address for this purpose. +#ContactInfo Random Person +## You might also include your PGP or GPG fingerprint if you have one: +#ContactInfo 0xFFFFFFFF Random Person + +## Uncomment this to mirror directory information for others. Please do +## if you have enough bandwidth. +#DirPort 9030 # what port to advertise for directory connections +## If you want to listen on a port other than the one advertised in +## DirPort (e.g. to advertise 80 but bind to 9091), you can do it as +## follows. below too. You'll need to do ipchains or other port +## forwarding yourself to make this work. +#DirPort 80 NoListen +#DirPort 127.0.0.1:9091 NoAdvertise +## Uncomment to return an arbitrary blob of html on your DirPort. Now you +## can explain what Tor is if anybody wonders why your IP address is +## contacting them. See contrib/tor-exit-notice.html in Tor's source +## distribution for a sample. +#DirPortFrontPage /etc/tor/tor-exit-notice.html + +## Uncomment this if you run more than one Tor relay, and add the identity +## key fingerprint of each Tor relay you control, even if they're on +## different networks. You declare it here so Tor clients can avoid +## using more than one of your relays in a single circuit. See +## https://www.torproject.org/docs/faq#MultipleRelays +## However, you should never include a bridge's fingerprint here, as it would +## break its concealability and potentionally reveal its IP/TCP address. +#MyFamily $keyid,$keyid,... + +## A comma-separated list of exit policies. They're considered first +## to last, and the first match wins. If you want to _replace_ +## the default exit policy, end this with either a reject *:* or an +## accept *:*. Otherwise, you're _augmenting_ (prepending to) the +## default exit policy. Leave commented to just use the default, which is +## described in the man page or at +## https://www.torproject.org/documentation.html +## +## Look at https://www.torproject.org/faq-abuse.html#TypicalAbuses +## for issues you might encounter if you use the default exit policy. +## +## If certain IPs and ports are blocked externally, e.g. by your firewall, +## you should update your exit policy to reflect this -- otherwise Tor +## users will be told that those destinations are down. +## +## For security, by default Tor rejects connections to private (local) +## networks, including to your public IP address. See the man page entry +## for ExitPolicyRejectPrivate if you want to allow "exit enclaving". +## +#ExitPolicy accept *:6660-6667,reject *:* # allow irc ports but no more +#ExitPolicy accept *:119 # accept nntp as well as default exit policy +#ExitPolicy reject *:* # no exits allowed + +## Bridge relays (or "bridges") are Tor relays that aren't listed in the +## main directory. Since there is no complete public list of them, even an +## ISP that filters connections to all the known Tor relays probably +## won't be able to block all the bridges. Also, websites won't treat you +## differently because they won't know you're running Tor. If you can +## be a real relay, please do; but if not, be a bridge! +#BridgeRelay 1 +## By default, Tor will advertise your bridge to users through various +## mechanisms like https://bridges.torproject.org/. If you want to run +## a private bridge, for example because you'll give out your bridge +## address manually to your friends, uncomment this line: +#PublishServerDescriptor 0 + diff --git a/home/dot-unison/default.prf b/home/dot-unison/default.prf index 50cb6da..1bd444a 100644 --- a/home/dot-unison/default.prf +++ b/home/dot-unison/default.prf @@ -1,2 +1 @@ - -# Unison preferences file \ No newline at end of file +# Unison preferences file