Latest commit

History

121 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

git@codeberg.org:paulo/dotfiles

«dotfiles» is a term for the hidden files on a Unix-like system (where files starting start with a dot (.) are hidden from ls command), commonly related to configuration files. Currently I'm using Void Linux (glibc) with MangoWC, a Wayland compositor, as default graphical environment

screenshot

Index of Contents

Introduction

Alright, I'm not a fan of autologin, so I use SSDM to login manually, not tty cuz then I won't be able to select what graphical session I want, so that.

  • waybar (sometimes)
  • grim
  • slurp
  • swww
  • pipewire
  • tofi
  • swaync
  • wl-clipboard
Old Content

2025-06-08 14:34

Weekly updates!! I updated background and i got envs.net shell access, so now I have a website and a blog at paulov.envs.net and a gemini capsule at gemini://envs.net/~paulov :) Get more updates, day by day, in my twtxt instance

Screenshot
screenshot

2025-05-19 11:30

I removed picom and using bspwn native transparency, disabling animations doing it less laggy

Screenshot
screenshot

2025-05-09 19:45

I migrated from i3 to bspwm and I removed some directories. Fixed mason 2.0 break changes

Screenshot
screenshot

2025-05-04 21:38

Sup, those were 7 days without any update, but I was busy learning C++, I started to make some small programs, later I decided to use glib (GTK's library low-level for C++), so I had to link the installed packages, and like I was using flakes to do it, I prefer dont do it, vcpkg gave my troubles before, conan worked for me. Now I'm learning Rust, to use it later, with cargo and crane (a flake's util), to make that thing I want to do. For now, I'm learning concurrent programming (std::thread), async-await (tokio crate) and testing (#[cfg(test)]). I'm also interesed to learn about algorithms, one of my friends, that is studying at university, told me about some algorithms and how calculate it complexity, yk, that thing of omega (n) powered by two. I added rofi themes, that are from edu-flores' dotfiles, and some plugins to lazyvim like wakatime stats and deleted one file that was a logger file. Oh, right, I deleted xfce4-related packages, now Im ussing only lxde-appareance and to take screenshots im using maim. In the next week I will come back to high-school, one week more and my vacation is over. I will study some type of sort algorithms like bubble, quick, insert, trees, graphs, manacher and binaries schemes.

Screenshot
screenshot

2025-04-28 23:31

I made preferences for i3-gaps, added wakatime plugin to LazyVim, keyboard layouts to i3 and I installed pulseaudio, yea, after 4 days I installed Void, until this day I havent installed an audio service. I know my polybar's style is gnome-like, but it is the way I like. I forgot to update my readme in this commit, i.e in the previous one

Screenshot
screenshot

2025-04-27 23:02

I just added picom, polybar's config, nix and dunst and some keybinds to i3. Picom's animations are insane

[!TIP] Void pool repository doesn't have nix at it latest version (2.28.2), it has 2.11. To install the latest version you need to install it from it script installer (sh <(curl -L https://nixos.org/nix/install) --daemon) (multi-user) and add your own service at /etc/sv/ that executes nix-daemon as root.

Screenshot
screenshot

2025-04-27 00:57

Void linux with glibc, cuz using musl is a headache. Installed at the first time with xfce4, and using it's ecosystem to enchance i3wm. GTK3+ as graphical engine and Xorg (X11) as display server. LightDM instead of sddm and gddm, cuz it works and its bloatedless. I dont use lemurs or lydm because lemurs doesnt work on non-systemd workflows and with lydm I have to compile it with Zig and it makes me lazy. (I use lazyvim, btw)

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
 blocks
(function() {
function addCopyButtons() {
document.querySelectorAll('pre code').forEach(function(codeBlock) {
if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
codeBlock.parentElement.setAttribute('data-copy-added', 'true');
var btn = document.createElement('button');
btn.textContent = 'Copy';
btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';
btn.onmouseover = function() { this.style.opacity = '1'; };
btn.onmouseout = function() { this.style.opacity = '0.7'; };
btn.onclick = function() {
navigator.clipboard.writeText(codeBlock.textContent).then(function() {
btn.textContent = 'Copied!';
setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
});
};
codeBlock.parentElement.style.position = 'relative';
codeBlock.parentElement.appendChild(btn);
});
}
addCopyButtons();
// Re-run on dynamic content
var observer = new MutationObserver(addCopyButtons);
observer.observe(document.body, { childList: true, subtree: true });
})();
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Latest commit

History

121 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

git@codeberg.org:paulo/dotfiles

«dotfiles» is a term for the hidden files on a Unix-like system (where files starting start with a dot (.) are hidden from ls command), commonly related to configuration files. Currently I'm using Void Linux (glibc) with MangoWC, a Wayland compositor, as default graphical environment

screenshot

Index of Contents

Introduction

Alright, I'm not a fan of autologin, so I use SSDM to login manually, not tty cuz then I won't be able to select what graphical session I want, so that.

  • waybar (sometimes)
  • grim
  • slurp
  • swww
  • pipewire
  • tofi
  • swaync
  • wl-clipboard
Old Content

2025-06-08 14:34

Weekly updates!! I updated background and i got envs.net shell access, so now I have a website and a blog at paulov.envs.net and a gemini capsule at gemini://envs.net/~paulov :) Get more updates, day by day, in my twtxt instance

Screenshot
screenshot

2025-05-19 11:30

I removed picom and using bspwn native transparency, disabling animations doing it less laggy

Screenshot
screenshot

2025-05-09 19:45

I migrated from i3 to bspwm and I removed some directories. Fixed mason 2.0 break changes

Screenshot
screenshot

2025-05-04 21:38

Sup, those were 7 days without any update, but I was busy learning C++, I started to make some small programs, later I decided to use glib (GTK's library low-level for C++), so I had to link the installed packages, and like I was using flakes to do it, I prefer dont do it, vcpkg gave my troubles before, conan worked for me. Now I'm learning Rust, to use it later, with cargo and crane (a flake's util), to make that thing I want to do. For now, I'm learning concurrent programming (std::thread), async-await (tokio crate) and testing (#[cfg(test)]). I'm also interesed to learn about algorithms, one of my friends, that is studying at university, told me about some algorithms and how calculate it complexity, yk, that thing of omega (n) powered by two. I added rofi themes, that are from edu-flores' dotfiles, and some plugins to lazyvim like wakatime stats and deleted one file that was a logger file. Oh, right, I deleted xfce4-related packages, now Im ussing only lxde-appareance and to take screenshots im using maim. In the next week I will come back to high-school, one week more and my vacation is over. I will study some type of sort algorithms like bubble, quick, insert, trees, graphs, manacher and binaries schemes.

Screenshot
screenshot

2025-04-28 23:31

I made preferences for i3-gaps, added wakatime plugin to LazyVim, keyboard layouts to i3 and I installed pulseaudio, yea, after 4 days I installed Void, until this day I havent installed an audio service. I know my polybar's style is gnome-like, but it is the way I like. I forgot to update my readme in this commit, i.e in the previous one

Screenshot
screenshot

2025-04-27 23:02

I just added picom, polybar's config, nix and dunst and some keybinds to i3. Picom's animations are insane

[!TIP] Void pool repository doesn't have nix at it latest version (2.28.2), it has 2.11. To install the latest version you need to install it from it script installer (sh <(curl -L https://nixos.org/nix/install) --daemon) (multi-user) and add your own service at /etc/sv/ that executes nix-daemon as root.

Screenshot
screenshot

2025-04-27 00:57

Void linux with glibc, cuz using musl is a headache. Installed at the first time with xfce4, and using it's ecosystem to enchance i3wm. GTK3+ as graphical engine and Xorg (X11) as display server. LightDM instead of sddm and gddm, cuz it works and its bloatedless. I dont use lemurs or lydm because lemurs doesnt work on non-systemd workflows and with lydm I have to compile it with Zig and it makes me lazy. (I use lazyvim, btw)

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

121 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

git@codeberg.org:paulo/dotfiles

«dotfiles» is a term for the hidden files on a Unix-like system (where files starting start with a dot (.) are hidden from ls command), commonly related to configuration files. Currently I'm using Void Linux (glibc) with MangoWC, a Wayland compositor, as default graphical environment

screenshot

Index of Contents

Introduction

Alright, I'm not a fan of autologin, so I use SSDM to login manually, not tty cuz then I won't be able to select what graphical session I want, so that.

  • waybar (sometimes)
  • grim
  • slurp
  • swww
  • pipewire
  • tofi
  • swaync
  • wl-clipboard
Old Content

2025-06-08 14:34

Weekly updates!! I updated background and i got envs.net shell access, so now I have a website and a blog at paulov.envs.net and a gemini capsule at gemini://envs.net/~paulov :) Get more updates, day by day, in my twtxt instance

Screenshot
screenshot

2025-05-19 11:30

I removed picom and using bspwn native transparency, disabling animations doing it less laggy

Screenshot
screenshot

2025-05-09 19:45

I migrated from i3 to bspwm and I removed some directories. Fixed mason 2.0 break changes

Screenshot
screenshot

2025-05-04 21:38

Sup, those were 7 days without any update, but I was busy learning C++, I started to make some small programs, later I decided to use glib (GTK's library low-level for C++), so I had to link the installed packages, and like I was using flakes to do it, I prefer dont do it, vcpkg gave my troubles before, conan worked for me. Now I'm learning Rust, to use it later, with cargo and crane (a flake's util), to make that thing I want to do. For now, I'm learning concurrent programming (std::thread), async-await (tokio crate) and testing (#[cfg(test)]). I'm also interesed to learn about algorithms, one of my friends, that is studying at university, told me about some algorithms and how calculate it complexity, yk, that thing of omega (n) powered by two. I added rofi themes, that are from edu-flores' dotfiles, and some plugins to lazyvim like wakatime stats and deleted one file that was a logger file. Oh, right, I deleted xfce4-related packages, now Im ussing only lxde-appareance and to take screenshots im using maim. In the next week I will come back to high-school, one week more and my vacation is over. I will study some type of sort algorithms like bubble, quick, insert, trees, graphs, manacher and binaries schemes.

Screenshot
screenshot

2025-04-28 23:31

I made preferences for i3-gaps, added wakatime plugin to LazyVim, keyboard layouts to i3 and I installed pulseaudio, yea, after 4 days I installed Void, until this day I havent installed an audio service. I know my polybar's style is gnome-like, but it is the way I like. I forgot to update my readme in this commit, i.e in the previous one

Screenshot
screenshot

2025-04-27 23:02

I just added picom, polybar's config, nix and dunst and some keybinds to i3. Picom's animations are insane

[!TIP] Void pool repository doesn't have nix at it latest version (2.28.2), it has 2.11. To install the latest version you need to install it from it script installer (sh <(curl -L https://nixos.org/nix/install) --daemon) (multi-user) and add your own service at /etc/sv/ that executes nix-daemon as root.

Screenshot
screenshot

2025-04-27 00:57

Void linux with glibc, cuz using musl is a headache. Installed at the first time with xfce4, and using it's ecosystem to enchance i3wm. GTK3+ as graphical engine and Xorg (X11) as display server. LightDM instead of sddm and gddm, cuz it works and its bloatedless. I dont use lemurs or lydm because lemurs doesnt work on non-systemd workflows and with lydm I have to compile it with Zig and it makes me lazy. (I use lazyvim, btw)

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

121 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

git@codeberg.org:paulo/dotfiles

«dotfiles» is a term for the hidden files on a Unix-like system (where files starting start with a dot (.) are hidden from ls command), commonly related to configuration files. Currently I'm using Void Linux (glibc) with MangoWC, a Wayland compositor, as default graphical environment

screenshot

Index of Contents

Introduction

Alright, I'm not a fan of autologin, so I use SSDM to login manually, not tty cuz then I won't be able to select what graphical session I want, so that.

  • waybar (sometimes)
  • grim
  • slurp
  • swww
  • pipewire
  • tofi
  • swaync
  • wl-clipboard
Old Content

2025-06-08 14:34

Weekly updates!! I updated background and i got envs.net shell access, so now I have a website and a blog at paulov.envs.net and a gemini capsule at gemini://envs.net/~paulov :) Get more updates, day by day, in my twtxt instance

Screenshot
screenshot

2025-05-19 11:30

I removed picom and using bspwn native transparency, disabling animations doing it less laggy

Screenshot
screenshot

2025-05-09 19:45

I migrated from i3 to bspwm and I removed some directories. Fixed mason 2.0 break changes

Screenshot
screenshot

2025-05-04 21:38

Sup, those were 7 days without any update, but I was busy learning C++, I started to make some small programs, later I decided to use glib (GTK's library low-level for C++), so I had to link the installed packages, and like I was using flakes to do it, I prefer dont do it, vcpkg gave my troubles before, conan worked for me. Now I'm learning Rust, to use it later, with cargo and crane (a flake's util), to make that thing I want to do. For now, I'm learning concurrent programming (std::thread), async-await (tokio crate) and testing (#[cfg(test)]). I'm also interesed to learn about algorithms, one of my friends, that is studying at university, told me about some algorithms and how calculate it complexity, yk, that thing of omega (n) powered by two. I added rofi themes, that are from edu-flores' dotfiles, and some plugins to lazyvim like wakatime stats and deleted one file that was a logger file. Oh, right, I deleted xfce4-related packages, now Im ussing only lxde-appareance and to take screenshots im using maim. In the next week I will come back to high-school, one week more and my vacation is over. I will study some type of sort algorithms like bubble, quick, insert, trees, graphs, manacher and binaries schemes.

Screenshot
screenshot

2025-04-28 23:31

I made preferences for i3-gaps, added wakatime plugin to LazyVim, keyboard layouts to i3 and I installed pulseaudio, yea, after 4 days I installed Void, until this day I havent installed an audio service. I know my polybar's style is gnome-like, but it is the way I like. I forgot to update my readme in this commit, i.e in the previous one

Screenshot
screenshot

2025-04-27 23:02

I just added picom, polybar's config, nix and dunst and some keybinds to i3. Picom's animations are insane

[!TIP] Void pool repository doesn't have nix at it latest version (2.28.2), it has 2.11. To install the latest version you need to install it from it script installer (sh <(curl -L https://nixos.org/nix/install) --daemon) (multi-user) and add your own service at /etc/sv/ that executes nix-daemon as root.

Screenshot
screenshot

2025-04-27 00:57

Void linux with glibc, cuz using musl is a headache. Installed at the first time with xfce4, and using it's ecosystem to enchance i3wm. GTK3+ as graphical engine and Xorg (X11) as display server. LightDM instead of sddm and gddm, cuz it works and its bloatedless. I dont use lemurs or lydm because lemurs doesnt work on non-systemd workflows and with lydm I have to compile it with Zig and it makes me lazy. (I use lazyvim, btw)

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Latest commit

History

121 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

git@codeberg.org:paulo/dotfiles

«dotfiles» is a term for the hidden files on a Unix-like system (where files starting start with a dot (.) are hidden from ls command), commonly related to configuration files. Currently I'm using Void Linux (glibc) with MangoWC, a Wayland compositor, as default graphical environment

screenshot

Index of Contents

Introduction

Alright, I'm not a fan of autologin, so I use SSDM to login manually, not tty cuz then I won't be able to select what graphical session I want, so that.

  • waybar (sometimes)
  • grim
  • slurp
  • swww
  • pipewire
  • tofi
  • swaync
  • wl-clipboard
Old Content

2025-06-08 14:34

Weekly updates!! I updated background and i got envs.net shell access, so now I have a website and a blog at paulov.envs.net and a gemini capsule at gemini://envs.net/~paulov :) Get more updates, day by day, in my twtxt instance

Screenshot
screenshot

2025-05-19 11:30

I removed picom and using bspwn native transparency, disabling animations doing it less laggy

Screenshot
screenshot

2025-05-09 19:45

I migrated from i3 to bspwm and I removed some directories. Fixed mason 2.0 break changes

Screenshot
screenshot

2025-05-04 21:38

Sup, those were 7 days without any update, but I was busy learning C++, I started to make some small programs, later I decided to use glib (GTK's library low-level for C++), so I had to link the installed packages, and like I was using flakes to do it, I prefer dont do it, vcpkg gave my troubles before, conan worked for me. Now I'm learning Rust, to use it later, with cargo and crane (a flake's util), to make that thing I want to do. For now, I'm learning concurrent programming (std::thread), async-await (tokio crate) and testing (#[cfg(test)]). I'm also interesed to learn about algorithms, one of my friends, that is studying at university, told me about some algorithms and how calculate it complexity, yk, that thing of omega (n) powered by two. I added rofi themes, that are from edu-flores' dotfiles, and some plugins to lazyvim like wakatime stats and deleted one file that was a logger file. Oh, right, I deleted xfce4-related packages, now Im ussing only lxde-appareance and to take screenshots im using maim. In the next week I will come back to high-school, one week more and my vacation is over. I will study some type of sort algorithms like bubble, quick, insert, trees, graphs, manacher and binaries schemes.

Screenshot
screenshot

2025-04-28 23:31

I made preferences for i3-gaps, added wakatime plugin to LazyVim, keyboard layouts to i3 and I installed pulseaudio, yea, after 4 days I installed Void, until this day I havent installed an audio service. I know my polybar's style is gnome-like, but it is the way I like. I forgot to update my readme in this commit, i.e in the previous one

Screenshot
screenshot

2025-04-27 23:02

I just added picom, polybar's config, nix and dunst and some keybinds to i3. Picom's animations are insane

[!TIP] Void pool repository doesn't have nix at it latest version (2.28.2), it has 2.11. To install the latest version you need to install it from it script installer (sh <(curl -L https://nixos.org/nix/install) --daemon) (multi-user) and add your own service at /etc/sv/ that executes nix-daemon as root.

Screenshot
screenshot

2025-04-27 00:57

Void linux with glibc, cuz using musl is a headache. Installed at the first time with xfce4, and using it's ecosystem to enchance i3wm. GTK3+ as graphical engine and Xorg (X11) as display server. LightDM instead of sddm and gddm, cuz it works and its bloatedless. I dont use lemurs or lydm because lemurs doesnt work on non-systemd workflows and with lydm I have to compile it with Zig and it makes me lazy. (I use lazyvim, btw)

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

121 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

git@codeberg.org:paulo/dotfiles

«dotfiles» is a term for the hidden files on a Unix-like system (where files starting start with a dot (.) are hidden from ls command), commonly related to configuration files. Currently I'm using Void Linux (glibc) with MangoWC, a Wayland compositor, as default graphical environment

screenshot

Index of Contents

Introduction

Alright, I'm not a fan of autologin, so I use SSDM to login manually, not tty cuz then I won't be able to select what graphical session I want, so that.

  • waybar (sometimes)
  • grim
  • slurp
  • swww
  • pipewire
  • tofi
  • swaync
  • wl-clipboard
Old Content

2025-06-08 14:34

Weekly updates!! I updated background and i got envs.net shell access, so now I have a website and a blog at paulov.envs.net and a gemini capsule at gemini://envs.net/~paulov :) Get more updates, day by day, in my twtxt instance

Screenshot
screenshot

2025-05-19 11:30

I removed picom and using bspwn native transparency, disabling animations doing it less laggy

Screenshot
screenshot

2025-05-09 19:45

I migrated from i3 to bspwm and I removed some directories. Fixed mason 2.0 break changes

Screenshot
screenshot

2025-05-04 21:38

Sup, those were 7 days without any update, but I was busy learning C++, I started to make some small programs, later I decided to use glib (GTK's library low-level for C++), so I had to link the installed packages, and like I was using flakes to do it, I prefer dont do it, vcpkg gave my troubles before, conan worked for me. Now I'm learning Rust, to use it later, with cargo and crane (a flake's util), to make that thing I want to do. For now, I'm learning concurrent programming (std::thread), async-await (tokio crate) and testing (#[cfg(test)]). I'm also interesed to learn about algorithms, one of my friends, that is studying at university, told me about some algorithms and how calculate it complexity, yk, that thing of omega (n) powered by two. I added rofi themes, that are from edu-flores' dotfiles, and some plugins to lazyvim like wakatime stats and deleted one file that was a logger file. Oh, right, I deleted xfce4-related packages, now Im ussing only lxde-appareance and to take screenshots im using maim. In the next week I will come back to high-school, one week more and my vacation is over. I will study some type of sort algorithms like bubble, quick, insert, trees, graphs, manacher and binaries schemes.

Screenshot
screenshot

2025-04-28 23:31

I made preferences for i3-gaps, added wakatime plugin to LazyVim, keyboard layouts to i3 and I installed pulseaudio, yea, after 4 days I installed Void, until this day I havent installed an audio service. I know my polybar's style is gnome-like, but it is the way I like. I forgot to update my readme in this commit, i.e in the previous one

Screenshot
screenshot

2025-04-27 23:02

I just added picom, polybar's config, nix and dunst and some keybinds to i3. Picom's animations are insane

[!TIP] Void pool repository doesn't have nix at it latest version (2.28.2), it has 2.11. To install the latest version you need to install it from it script installer (sh <(curl -L https://nixos.org/nix/install) --daemon) (multi-user) and add your own service at /etc/sv/ that executes nix-daemon as root.

Screenshot
screenshot

2025-04-27 00:57

Void linux with glibc, cuz using musl is a headache. Installed at the first time with xfce4, and using it's ecosystem to enchance i3wm. GTK3+ as graphical engine and Xorg (X11) as display server. LightDM instead of sddm and gddm, cuz it works and its bloatedless. I dont use lemurs or lydm because lemurs doesnt work on non-systemd workflows and with lydm I have to compile it with Zig and it makes me lazy. (I use lazyvim, btw)

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

121 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

git@codeberg.org:paulo/dotfiles

«dotfiles» is a term for the hidden files on a Unix-like system (where files starting start with a dot (.) are hidden from ls command), commonly related to configuration files. Currently I'm using Void Linux (glibc) with MangoWC, a Wayland compositor, as default graphical environment

screenshot

Index of Contents

Introduction

Alright, I'm not a fan of autologin, so I use SSDM to login manually, not tty cuz then I won't be able to select what graphical session I want, so that.

  • waybar (sometimes)
  • grim
  • slurp
  • swww
  • pipewire
  • tofi
  • swaync
  • wl-clipboard
Old Content

2025-06-08 14:34

Weekly updates!! I updated background and i got envs.net shell access, so now I have a website and a blog at paulov.envs.net and a gemini capsule at gemini://envs.net/~paulov :) Get more updates, day by day, in my twtxt instance

Screenshot
screenshot

2025-05-19 11:30

I removed picom and using bspwn native transparency, disabling animations doing it less laggy

Screenshot
screenshot

2025-05-09 19:45

I migrated from i3 to bspwm and I removed some directories. Fixed mason 2.0 break changes

Screenshot
screenshot

2025-05-04 21:38

Sup, those were 7 days without any update, but I was busy learning C++, I started to make some small programs, later I decided to use glib (GTK's library low-level for C++), so I had to link the installed packages, and like I was using flakes to do it, I prefer dont do it, vcpkg gave my troubles before, conan worked for me. Now I'm learning Rust, to use it later, with cargo and crane (a flake's util), to make that thing I want to do. For now, I'm learning concurrent programming (std::thread), async-await (tokio crate) and testing (#[cfg(test)]). I'm also interesed to learn about algorithms, one of my friends, that is studying at university, told me about some algorithms and how calculate it complexity, yk, that thing of omega (n) powered by two. I added rofi themes, that are from edu-flores' dotfiles, and some plugins to lazyvim like wakatime stats and deleted one file that was a logger file. Oh, right, I deleted xfce4-related packages, now Im ussing only lxde-appareance and to take screenshots im using maim. In the next week I will come back to high-school, one week more and my vacation is over. I will study some type of sort algorithms like bubble, quick, insert, trees, graphs, manacher and binaries schemes.

Screenshot
screenshot

2025-04-28 23:31

I made preferences for i3-gaps, added wakatime plugin to LazyVim, keyboard layouts to i3 and I installed pulseaudio, yea, after 4 days I installed Void, until this day I havent installed an audio service. I know my polybar's style is gnome-like, but it is the way I like. I forgot to update my readme in this commit, i.e in the previous one

Screenshot
screenshot

2025-04-27 23:02

I just added picom, polybar's config, nix and dunst and some keybinds to i3. Picom's animations are insane

[!TIP] Void pool repository doesn't have nix at it latest version (2.28.2), it has 2.11. To install the latest version you need to install it from it script installer (sh <(curl -L https://nixos.org/nix/install) --daemon) (multi-user) and add your own service at /etc/sv/ that executes nix-daemon as root.

Screenshot
screenshot

2025-04-27 00:57

Void linux with glibc, cuz using musl is a headache. Installed at the first time with xfce4, and using it's ecosystem to enchance i3wm. GTK3+ as graphical engine and Xorg (X11) as display server. LightDM instead of sddm and gddm, cuz it works and its bloatedless. I dont use lemurs or lydm because lemurs doesnt work on non-systemd workflows and with lydm I have to compile it with Zig and it makes me lazy. (I use lazyvim, btw)

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Universal Dark Mode - works on any site (function() { var enabled = true; function applyDarkMode() { if (!enabled) return; // Create style element if it doesn't exist var style = document.getElementById('universal-dark-mode-style'); if (!style) { style = document.createElement('style'); style.id = 'universal-dark-mode-style'; document.head.appendChild(style); } // Dark mode CSS - inverts colors but preserves images/video style.textContent = ' /* Invert everything except media */ html { filter: invert(1) hue-rotate(180deg) !important; background: #1a1a2e !important; } /* Restore images, videos, iframes, canvas */ img, video, iframe, canvas, svg, picture, [style*="background-image"] { filter: invert(1) hue-rotate(180deg) !important; } /* Preserve specific elements that should not be inverted */ .no-dark-mode, .no-dark-mode *, [data-theme="light"], [data-theme="light"], .ace_editor, .ace_editor *, .CodeMirror, .CodeMirror *, .monaco-editor, .monaco-editor *, .markdown-body pre, .markdown-body pre *, .highlight, .highlight *, pre code, pre code * { filter: none !important; } /* Fix common UI elements */ .modal, .popup, .dropdown-menu, .tooltip, .popover { filter: invert(1) hue-rotate(180deg) !important; background: #2d2d44 !important; border-color: #444 !important; } /* Scrollbars */ ::-webkit-scrollbar { background: #1a1a2e !important; } ::-webkit-scrollbar-thumb { background: #444 !important; } ::-webkit-scrollbar-thumb:hover { background: #555 !important; } /* Selection */ ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; } ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; } '; } function removeDarkMode() { var style = document.getElementById('universal-dark-mode-style'); if (style) style.remove(); } // Toggle with Alt+Shift+D document.addEventListener('keydown', function(e) { if (e.altKey && e.shiftKey && e.key === 'D') { e.preventDefault(); enabled = !enabled; if (enabled) { applyDarkMode(); console.log('[Universal Dark Mode] Enabled'); } else { removeDarkMode(); console.log('[Universal Dark Mode] Disabled'); } } }); // Apply on load applyDarkMode(); // Re-apply on dynamic content var observer = new MutationObserver(function(mutations) { if (enabled && !document.getElementById('universal-dark-mode-style')) { applyDarkMode(); } }); observer.observe(document.head, { childList: true }); console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle'); })(); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Latest commit

History

121 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

git@codeberg.org:paulo/dotfiles

«dotfiles» is a term for the hidden files on a Unix-like system (where files starting start with a dot (.) are hidden from ls command), commonly related to configuration files. Currently I'm using Void Linux (glibc) with MangoWC, a Wayland compositor, as default graphical environment

screenshot

Index of Contents

Introduction

Alright, I'm not a fan of autologin, so I use SSDM to login manually, not tty cuz then I won't be able to select what graphical session I want, so that.

  • waybar (sometimes)
  • grim
  • slurp
  • swww
  • pipewire
  • tofi
  • swaync
  • wl-clipboard
Old Content

2025-06-08 14:34

Weekly updates!! I updated background and i got envs.net shell access, so now I have a website and a blog at paulov.envs.net and a gemini capsule at gemini://envs.net/~paulov :) Get more updates, day by day, in my twtxt instance

Screenshot
screenshot

2025-05-19 11:30

I removed picom and using bspwn native transparency, disabling animations doing it less laggy

Screenshot
screenshot

2025-05-09 19:45

I migrated from i3 to bspwm and I removed some directories. Fixed mason 2.0 break changes

Screenshot
screenshot

2025-05-04 21:38

Sup, those were 7 days without any update, but I was busy learning C++, I started to make some small programs, later I decided to use glib (GTK's library low-level for C++), so I had to link the installed packages, and like I was using flakes to do it, I prefer dont do it, vcpkg gave my troubles before, conan worked for me. Now I'm learning Rust, to use it later, with cargo and crane (a flake's util), to make that thing I want to do. For now, I'm learning concurrent programming (std::thread), async-await (tokio crate) and testing (#[cfg(test)]). I'm also interesed to learn about algorithms, one of my friends, that is studying at university, told me about some algorithms and how calculate it complexity, yk, that thing of omega (n) powered by two. I added rofi themes, that are from edu-flores' dotfiles, and some plugins to lazyvim like wakatime stats and deleted one file that was a logger file. Oh, right, I deleted xfce4-related packages, now Im ussing only lxde-appareance and to take screenshots im using maim. In the next week I will come back to high-school, one week more and my vacation is over. I will study some type of sort algorithms like bubble, quick, insert, trees, graphs, manacher and binaries schemes.

Screenshot
screenshot

2025-04-28 23:31

I made preferences for i3-gaps, added wakatime plugin to LazyVim, keyboard layouts to i3 and I installed pulseaudio, yea, after 4 days I installed Void, until this day I havent installed an audio service. I know my polybar's style is gnome-like, but it is the way I like. I forgot to update my readme in this commit, i.e in the previous one

Screenshot
screenshot

2025-04-27 23:02

I just added picom, polybar's config, nix and dunst and some keybinds to i3. Picom's animations are insane

[!TIP] Void pool repository doesn't have nix at it latest version (2.28.2), it has 2.11. To install the latest version you need to install it from it script installer (sh <(curl -L https://nixos.org/nix/install) --daemon) (multi-user) and add your own service at /etc/sv/ that executes nix-daemon as root.

Screenshot
screenshot

2025-04-27 00:57

Void linux with glibc, cuz using musl is a headache. Installed at the first time with xfce4, and using it's ecosystem to enchance i3wm. GTK3+ as graphical engine and Xorg (X11) as display server. LightDM instead of sddm and gddm, cuz it works and its bloatedless. I dont use lemurs or lydm because lemurs doesnt work on non-systemd workflows and with lydm I have to compile it with Zig and it makes me lazy. (I use lazyvim, btw)

Used by

Contributors

Languages