Compare commits

..

9 Commits

Author SHA1 Message Date
459c8af749 add brave flags, hardware acceleration 2025-12-01 19:27:48 +02:00
c3efac0c51 update hypr windowrules 2025-12-01 13:25:10 +02:00
d2a5712eff Merge branch 'main' of https://git.mrakells.com/MrAkells/dotfiles 2025-11-25 04:00:54 +02:00
4ab406f7b7 update hypr conf 2025-11-25 04:00:28 +02:00
acf5fdbede Update README with installation and screenshots
Added installation instructions and a screenshots section.
2025-11-24 23:27:26 +00:00
0e92861e47 update readme 2025-11-25 01:15:23 +02:00
5cd71a8fd0 update telegram binary name in autostart 2025-11-25 01:09:03 +02:00
83940e7325 revert windowrules 2025-11-25 00:45:19 +02:00
fe6710c252 config external xiaomi monitor 2025-11-25 00:45:04 +02:00
7 changed files with 51 additions and 74 deletions

1
.config/brave-flags.conf Normal file
View File

@@ -0,0 +1 @@
--enable-features=AcceleratedVideoDecodeLinuxGL,AcceleratedVideoEncoder,VaapiVideoDecoder,VaapiIgnoreDriverChecks,Vulkan,DefaultANGLEVulkan,VulkanFromANGLE

View File

@@ -1,8 +1,14 @@
decoration {
rounding = 10
rounding_power = 2
# __ _ _ __ _ __ ___ __ _ _ __ __ _ _ __ ___ ___
# / _` | '_ \| '_ \ / _ \/ _` | '__/ _` | '_ \ / __/ _ \
# | (_| | |_) | |_) | __/ (_| | | | (_| | | | | (_| __/
# \__,_| .__/| .__/ \___|\__,_|_| \__,_|_| |_|\___\___|
# | | | |
# |_| |_|
active_opacity = 1.0
decoration {
rounding = 0
active_opacity = 1.0
inactive_opacity = 1.0
shadow {
@@ -11,9 +17,7 @@ decoration {
blur {
enabled = true
size = 6
passes = 2
noise = 0.025
size = 6
passes = 2
}
}

View File

@@ -8,6 +8,6 @@ exec-once = hypridle &
exec-once = swayosd-server &
exec-once = swaybg -i ~/Pictures/Wallpapers/wallhaven-kw22p1.jpg &
exec-once = /usr/lib/hyprpolkitagent/hyprpolkitagent &
exec-once = telegram-desktop -startintray &
exec-once = Telegram -startintray &
#exec-once = kdeconnectd &
#exec-once = kdeconnect-indicator &

View File

@@ -1,7 +1,10 @@
################
### MONITORS ###
################
# _ _
# (_) |
# _ __ ___ ___ _ __ _| |_ ___ _ __ ___
# | '_ ` _ \ / _ \| '_ \| | __/ _ \| '__/ __|
# | | | | | | (_) | | | | | || (_) | | \__ \
# |_| |_| |_|\___/|_| |_|_|\__\___/|_| |___/
monitor=,preferred,auto,1
monitor=eDP-1,preferred,auto,1.25
#monitor=HDMI-A-1,3440x1440@100.00,auto,1
monitor=HDMI-A-1,1920x1080@100.00,auto,1

View File

@@ -1,39 +1,31 @@
##############################
### WINDOWS AND WORKSPACES ###
##############################
# _ _ _
# (_) | | | |
# __ ___ _ __ __| | _____ ___ __ _ _| | ___ ___
# \ \ /\ / / | '_ \ / _` |/ _ \ \ /\ / / '__| | | | |/ _ \/ __|
# \ V V /| | | | | (_| | (_) \ V V /| | | |_| | | __/\__ \
# \_/\_/ |_|_| |_|\__,_|\___/ \_/\_/ |_| \__,_|_|\___||___/
#
windowrule {
# Ignore maximize requests from all apps. You'll probably like this.
name = suppress-maximize-events
match:class = .*
# Ignore maximize requests from apps. You'll probably like this.
windowrule = suppressevent maximize, class:.*
suppress_event = maximize
}
# Fix some dragging issues with XWayland
windowrule = nofocus,class:^$,title:^$,xwayland:1,floating:1,fullscreen:0,pinned:0
windowrule {
# Fix some dragging issues with XWayland
name = fix-xwayland-drags
match:class = ^$
match:title = ^$
match:xwayland = true
match:float = true
match:fullscreen = false
match:pin = false
windowrule = noblur, class:negative:^(Alacritty|vscodium)$
windowrule = opacity 0.8, class:^(vscodium)$
windowrule = scrolltouchpad 0.2 override, class:^(brave-browser)$
no_focus = true
}
windowrule {
name = float
match:class = ^(nemo|engrampa|org.telegram.desktop|viewnior|PortProton|org.pulseaudio.pavucontrol)$
float = true
}
windowrule {
name = unblur-except
match:class = negative:^(Alacritty)$
no_blur = true
}
windowrule = float,class:^(org.telegram.desktop)$
windowrule = float,class:^(nemo)$
windowrule = float,class:^(engrampa)$
windowrule = float,class:^(viewnior)$
windowrule = float,class:^(PortProton)$
# Smart gaps
#workspace = w[tv1], gapsout:0, gapsin:0
#workspace = f[1], gapsout:0, gapsin:0
#windowrule = bordersize 0, floating:0, onworkspace:w[tv1]
#windowrule = rounding 0, floating:0, onworkspace:w[tv1]
#windowrule = bordersize 0, floating:0, onworkspace:f[1]
#windowrule = rounding 0, floating:0, onworkspace:f[1]

BIN
.screenshots/desktop.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 MiB

View File

@@ -2,35 +2,12 @@
Personal dotfiles for a Linux setup built around [Hyprland](https://github.com/hyprwm/Hyprland).
## ✨ Features
- 🔲 **Hyprland** dynamic Wayland compositor configuration
- 📊 **Waybar** status bar setup
- 🔤️ **Terminal** configs for Foot, Alacritty
- 👚 **Shell** Zsh/Bash with aliases and functions
- ⚙️ **Git** global `.gitconfig` with useful settings
- ✍️ **Neovim** minimal IDE setup
- 🔧 **Misc tools** includes configs for `tmux`, `starship`, `wofi`, etc.
## 📦 Installation
Clone the repo:
```bash
git clone https://github.com/yourusername/dotfiles.git ~/.dotfiles
sudo pacman -S hyprland pipewire waybar mako wofi nemo mpv alacritty fish starship neovim
git clone https://git.mrakells.com/MrAkells/dotfiles.git
cp -r dotfiles/* ~/
```
Then manually symlink files or use a dotfile manager like:
- [chezmoi](https://www.chezmoi.io/)
- [yadm](https://yadm.io/)
> ⚠️ Note: These configs are optimized for a Hyprland-based environment. You may need to adapt them to your own system and preferences.
## 🖼️ Screenshots
*(Add screenshots here if you'd like to show your setup.)*
## 📄 License
MIT License
![My desktop](.screenshots/desktop.png)