1
1
Fork
You've already forked dotfiles_dot
0
My dotfiles repository. Configuration files for nvim, i3, sway, screen, helix, mutt, mpd, dusnt, rofi, zsh and much more.
  • Shell 32.3%
  • Lua 24%
  • CSS 16.8%
  • Python 11.8%
  • JavaScript 9.6%
  • Other 5.5%
Find a file
2024年06月06日 20:46:37 +02:00
alacritty feat: migrate alacritty config to new toml format. 2024年02月13日 11:53:53 +01:00
assets feat: remove wallpapers 2020年07月20日 20:29:01 +02:00
bin feat: unify wallpaper scripts into a single tool, wallpapermgr. 2024年06月02日 18:23:33 +02:00
dns Add dns 2020年02月05日 21:22:07 +01:00
docs docs: clean up and update docs. 2022年07月07日 10:39:59 +02:00
dunst feat: dunst with blue border. 2024年02月12日 17:54:56 +01:00
env none: revert man pager. 2024年05月28日 11:09:34 +02:00
fish feat: remove configs for unused tools: amfora, hypraland, leftwm, qtile. 2024年01月22日 08:58:31 +01:00
fonts/ttf feat: more. 2024年02月10日 09:14:47 +01:00
fuzzel none: fuzzel no dpi. 2024年02月14日 19:04:06 +01:00
git fix: add default remote to gitconfig. 2023年11月09日 09:40:26 +01:00
helix none: helix commented soft wrap. 2023年03月31日 13:17:54 +02:00
hyprland feat: unify wallpaper scripts into a single tool, wallpapermgr. 2024年06月02日 18:23:33 +02:00
i3 feat: unify wallpaper scripts into a single tool, wallpapermgr. 2024年06月02日 18:23:33 +02:00
i3blocks feat: use open APIs for bitcoin and ethereum widgets. 2024年03月12日 13:50:28 +01:00
kitty fix: kitty crash in scaled displays in hyprland. 2024年02月13日 12:27:25 +01:00
lf feat: finish hyprland config. 2024年02月10日 10:05:43 +01:00
mailcap none: full path to firefox. 2024年05月13日 08:08:52 +02:00
mpd feat: add ori playlist and move window rules to v2 in hyprland. 2024年03月05日 08:18:33 +01:00
mpv fix: mpv-autosub update. 2023年08月02日 21:45:03 +02:00
mutt feat: add signature. 2024年05月28日 10:07:53 +02:00
ncmpcpp fix: ncmpcpp config update 2021年08月23日 12:45:08 +02:00
newsboat feat: add feedlist. 2023年05月10日 15:49:33 +02:00
nnn feat: configure nnn and some other stuff. 2024年02月13日 10:14:35 +01:00
nvim feat: update lazy. 2024年05月23日 13:38:36 +02:00
picom fix: use picom-git without experimental backends option. 2023年02月06日 14:31:06 +01:00
polybar fix: leftovers in replacing yay with paru. 2024年01月08日 15:32:37 +01:00
pywal/themes add pywal themes, a couple of wallpapers and some config options 2020年03月21日 18:54:35 +01:00
qutebrowser feat: connect to notdark. 2024年06月06日 20:46:37 +02:00
ranger feat: background setting in lf, use mailcap to open, more. 2022年07月11日 09:02:21 +02:00
rofi feat: use kitty as default terminal emulator. 2023年02月13日 12:54:24 +01:00
screen none: useless fix. 2022年07月04日 13:57:50 +02:00
starship none: increase command_timeout to 4000 milliseconds. 2023年03月10日 09:43:56 +01:00
startpage feat: move links to lemmy.world. 2024年01月17日 08:19:31 +01:00
sway feat: more hyprland. 2024年02月09日 08:52:09 +01:00
tmux feat: tmux style. 2022年07月10日 10:25:33 +02:00
tschuss feat: add fuzzel calculator and pass modes. 2024年02月14日 15:24:15 +01:00
urxvt feat: lots of new stuff 2018年09月21日 09:44:26 +02:00
vim fix: tabwidth to 2 in old vim config, mount point in dir2html. 2022年09月27日 10:25:01 +02:00
vis fix: sway config 2022年01月22日 21:55:46 +01:00
waybar fix: clock format in waybar. 2024年03月19日 15:14:52 +01:00
words none: dict. 2023年09月07日 08:32:29 +02:00
X feat: unify wallpaper scripts into a single tool, wallpapermgr. 2024年06月02日 18:23:33 +02:00
xob feat: add xob bars for volume and brightness 2022年01月26日 12:19:56 +01:00
yazi feat: unify wallpaper scripts into a single tool, wallpapermgr. 2024年06月02日 18:23:33 +02:00
zim fix: remove z zim plugin, use zoxide. 2024年04月26日 08:28:26 +02:00
zsh fix: remove z zim plugin, use zoxide. 2024年04月26日 08:28:26 +02:00
.gitignore feat: add crypto script to get crypto prices. 2024年02月28日 08:58:33 +01:00
bootstrap-arch.sh feat: add yazi to bootstrap. 2024年02月21日 20:45:58 +01:00
bootstrap-deb.sh fix: bootstrap-ubuntu -> bootstrap-deb 2022年02月20日 15:49:58 +01:00
bootstrap.sh fix: bootstrap-ubuntu -> bootstrap-deb 2022年02月20日 15:49:58 +01:00
deploy feat: add yazi config, and cd on exit for zsh. 2024年03月01日 14:42:07 +01:00
LICENSE Add LICENSE 2018年09月13日 08:12:32 +00:00
README.md feat: more hidpi. 2024年02月16日 11:23:39 +01:00

Dotfiles

This is my Linux configuration. It contains utilities to bootstrap and deploy my environment and dotfiles for i3wm, polybar, vim, ranger, and some other programs.

Bootstrap

The following line checks out the repository into ~/.dotfiles and installs the essential tools:

bash <(curl -s https://codeberg.org/langurmonkey/dotfiles/raw/master/bootstrap.sh)

Create environment

Deploy the environment anytime using the deploy script:

~/.dotfiles/deploy

More info

Going from i3 to hyprland (dpi)

Change the following:

  • Topcat: Start script. Use one of those:
    • i3: javaArgs="-Xms2g -Xmx8g -Dsun.java2d.dpiaware=true -Dsun.java2d.uiScale=2.5"
    • wayland: javaArgs="-Xms1g -Xmx2g -Dsun.java2d.dpiaware=true -Dsun.java2d.uiScale=1.0"
  • Qutebrowser: GPU acceleration causes problems with Wayland and Nvidia. Make sure that qt.args in :set contains ["disable-gpu"].
  • ~/.profile: This may not be necessary, but there are a bunch of variables that need to change. Probably not read in wayland.
    • i3:
      export GDK_SCALE=2
      export GDK_DPI_SCALE=0.5
      export QT_AUTO_SCREEN_SET_FACTOR=0
      export QT_SCALE_FACTOR=2
      export QT_FONT_DPI=96
      
    • Hyprland:
      export GDK_SCALE=1
      export GDK_DPI_SCALE=1.0
      export GTK_SCALE=wayland
      export QT_AUTO_SCREEN_SET_FACTOR=0
      export QT_SCALE_FACTOR=1
      export QT_FONT_DPI=96
      
  • Thunderbird: On i3, you need to set layout.css.devPixelsPerPixel to 2 in the config editor.
  • FreeTube: On wayland, you need to edit the Exec line in the desktop file (/usr/share/applications/freetube.desktop) so that it reads Exec=/opt/FreeTube/freetube --enable-features=UseOzonePlatform --ozone-platform=wayland %U.