https://github.com/langurmonkey/dotfiles
My dotfiles repository. Configuration files for nvim, Hyprland, i3, sway, screen, helix, mutt, mpd, dusnt, rofi, zsh and much more.
https://github.com/langurmonkey/dotfiles
Last synced: about 1 year ago
JSON representation
My dotfiles repository. Configuration files for nvim, Hyprland, i3, sway, screen, helix, mutt, mpd, dusnt, rofi, zsh and much more.
- Host: GitHub
- URL: https://github.com/langurmonkey/dotfiles
- Owner: langurmonkey
- License: mpl-2.0
- Created: 2024-11-08T08:10:23.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-04-09T06:14:47.000Z (about 1 year ago)
- Last Synced: 2025-04-09T07:24:18.002Z (about 1 year ago)
- Language: Shell
- Size: 242 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: newsboat/config
- License: LICENSE
Awesome Lists containing this project
README
# 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:
```console
bash <(curl -s https://codeberg.org/langurmonkey/dotfiles/raw/master/bootstrap.sh)
```
## Create environment
Deploy the environment anytime using the `deploy` script:
```console
~/.dotfiles/deploy
```
## More info
- [Background story](docs/bg.md)
- [Deploying](docs/deploy.md)
- [i3wm](docs/i3wm.md)
- [qutebrowser](docs/qutebrowser.md)
- [dmenu](docs/dmenu.md)
- [ranger](docs/ranger.md)
- [neovim](docs/neovim.md)
- [pass](docs/pass.md)
- [HOWTO HiDPI](docs/hidpi.md)
## 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`.