Spyke

[Alpine Linux][River 0.5] Finally got a working setup. First time really going from bare installation to full desktop setup on my own.

A while ago I already tried getting river 0.4+ to run but something always went wrong. Finally got around to properly work it out and now I'm testing different window managers and what other software I need for what I generally do on a computer.

After booting, the system uses < 300 MB of RAM in a VM and < 400 MB on actual hardware of a spare laptop. Don't know if that's really amazing but it's much less than what I have seen on other distros so far.

Kept the style on topic with a wallpaper showing a view of the Alps ('cause Alpine Linux, you know) and found a font that looks fitting in combination with the painting (and for the terminal font the name also comes from a mountain in the Alps).

View original on feddit.org
47

Rate my Arch :3

I swear someone saw my username and thought it was gonna be a nude 😂 /s
Don't worry, that'd be breaking the rules tho. I wouldn't.

I made this for my Lenovo Legion gaming laptop. This was during early transition, so I ofc wanted something pink, lol. And you know, I like how it came out (pun intended). Not bad! Basic, but...hey it's pink at least.

Details:
Operating system: Arch Linux
Desktop environment: KDE Plasma
Window manager: KWin
Terminal emulator: Kitty (but you can't see it in the screenshot anyway)
Icon set: Papirus Dark
Color scheme: Sweet-dark (I'm pretty sure)
Wallpaper: Found it here

View original on lemmy.blahaj.zone
121

My desktop

Details:
Operating system: Debian stable (trixie)
Desktop environment: none
Compositor: sway
Terminal emulator: foot (but you can't see it in the screenshot)
Icon set: none
Wallpaper: #222e45
Shell: bash
Bar: waybar (but I have it on mode hide, so it's not visible unless I'm holding down Super, and isn't visible in the screenshot)
Editor: emacs, but not visible in the screenshot, and I only use the terminal version anyway
Music Player: mpd or emms in emacs
Email Client: mu4e in emacs
File Manager: dired in emacs
Video Player: mpv
Web Browser: Firefox

View original on lemmy.today
58

[bspwm] cozy

cross-posted from: https://slrpnk.net/post/44035153

In light of what's been going on with Linux lately, I've decided to switch to BSD. I was pleasantly surprised to find that, with the exception of a particular VPN I need for a society (ported to FreeBSD, but not OpenBSD) and Bluetooth support (removed in 5.6), everything actually just works!

Dotfiles adapted from https://github.com/YonatanShaked/OpenBSD-Dotfiles


  • Theme: Gruvbox (Medium/Orange)
    • Qt5/6 is themed using Kvantum
  • Icons: Papirus-Dark (Orange)
  • Wallpaper: berries.jpg

  • OS: OpenBSD 7.9
  • WM: bspwm (Xenocara)
  • Shell: mksh
  • Editor: Vim-Classic
  • Terminal: Alacritty (w. sixel patch)
  • Bar: Polybar
  • Browser: Tor Browser, Lynx
    • LibreWolf's OpenBSD port is being maintained again, but won't be in the stable repo until 8.0.
  • Email: Claws Mail
  • File Manager: PCManFM-Qt
  • Video Player: MPlayer
  • Music Player: Fooyin
View original on slrpnk.net
35

CachyOS Niri/Noctalia

Catppuccin Mauve my beloved.

CachyOS's Niri install came pretty barebones, so it took a lot of configuring and troubleshooting, especially since it's my first time using something other than GNOME/KDE. But I'm really happy with how it turned out! The scrolling tiling behavior is really cool, and I love using workspaces. I've even come to appreciate window tabbing. Being able to apply transparency to any window is so fun.

Not sure what other details are needed that aren't present in the screenshot. Let me know if you want to know anything!

View original on leminal.space
56

Less than 100 lines of code, a functional waybar that looks great!

Yesterday I posted 60 lines of code that would give you a decent looking functional bar. I wanted to see how much more code would be needed to make it look great!

config.jsonc - 52 lines

{
    "layer": "overlay",
    "reload_style_on_change": true,
    "exclusive": false,
    "position": "right",
    "passthrough": false,
    "modules-right": ["group/island"],
    "group/island": {
        "orientation": "inherit",
        "drawer": {
            "transition-duration": 200,
            "click-to-reveal": true,
            "transition-left-to-right": false,
        },
        "modules": [
            "clock",
            "wireplumber",
            "network",
            "battery",
            "niri/workspaces",
        ],
    },
    "wireplumber": {
        "format": "{icon}\n{volume}%",
        "format-muted": "󰝟",
        "format-icons": ["󰖀", "󰕾"],
        "justify": "center",
        "on-click-right": "wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle",
        "max-volume": 150,
        "scroll-step": 2,
        "tooltip-format": "{icon} {volume}%",
    },
    "battery": {
        "format": "{icon}\n{capacity}%",
        "format-icons": ["󰁺", "󰁻", "󰁼", "󰁽", "󰁾", "󰁿", "󰂀", "󰂁", "󰂂", "󰁹"],
        "justify": "center",
    },
    "network": {
        "format": "",
        "on-click": "foot-client -e nmtui",
        "format-ethernet": "",
        "format-wifi": "{icon}\n{signalStrength}%",
        "format-disconnected": "󰤭",
        "format-icons": ["󰤟", "󰤢", "󰤥", "󰤨"],
        "tooltip-format-wifi": "{essid}: ({signalStrength}%)",
        "justify": "center",
    },
    "clock": {
        "format": "{:%I\n%M}",
        "tooltip-format": "{:%A, %B %d, %Y (%R)} 󰃰 ",
    },
}

style.css - 45 lines

@define-color primary #7E9CD8;
@define-color secondary #957FB8;
@define-color teriary #C0A36E;
@define-color background rgba(31,31,40, 0.55);
@define-color dim #727169;

window#waybar {
    background-color: transparent;
}
.modules-right {
    background: @background;
    color: @teriary;
    box-shadow: 0 6px 24px rgba(0, 0, 0, 0.45);
}
.module {
    font-family: "Monaspace Argon NF";
    font-size: 16px;
    font-weight: bold;
    padding: 8px;
    margin: 6px;
    border: 3px ridge @background;
    border-radius: 8px;
}
#workspaces {
    margin: 0;
    padding: 0;
    border: 0;
}
#workspaces button {
    all: initial;
    box-shadow: inset 0 -3px transparent;
    padding: 14px 8px;
    margin: 6px;
    border: 3px ridge @background;
    border-radius: 8px;
    font-size: 16px;
    font-weight: bold;
    color: @teriary;
    transition: all 0.2s ease-in-out;
}
#workspaces button.active,
#workspaces button:hover {
    color: @background;
    background-image: linear-gradient(to bottom right, @primary, @secondary);
}
View original on lemmy.zip
17

Less than 60 lines of code, a functional waybar that doesn't look too bad

Can this be further reduced? config.jsonc

{
    "layer": "top",
    "position": "top",
    "modules-left": ["niri/workspaces", "cpu", "memory", "temperature"],
    "modules-center": ["niri/window"],
    "modules-right": ["wireplumber", "battery", "network", "clock"],
    "reload_style_on_change": true,

    "cpu": { "format": " {avg_frequency}GHz" },
    "memory": { "format": "  {used:0.1f}G" },
    "temperature": { "format": " {temperatureC}°C" },
    "wireplumber": {
        "format": "{icon} {volume}%",
        "format-muted": "󰝟",
        "format-icons": ["󰖀", "󰕾"],
    },
    "battery": {
        "format": "{icon} {capacity}%",
        "format-icons": ["󰁺", "󰁻", "󰁼", "󰁽", "󰁾", "󰁿", "󰂀", "󰂁", "󰂂", "󰁹"],
    },
    "network": {
        "format-ethernet": "",
        "format-wifi": "{icon} {signalStrength}%",
        "format-disconnected": "󰤭",
        "format-icons": ["󰤟", "󰤢", "󰤥", "󰤨"],
    },
    "clock": { "format": "󱦟 {:%I:%M}" },
}

style.css

@define-color primary #67CBFC;
@define-color secondary #FFD866;
@define-color background #2D2A2E;
window#waybar {
    background-color: @background;
    color: @secondary;
}
#workspaces,
#clock,
#wireplumber,
#battery,
#network,
#cpu,
#temperature,
#memory {
    font-family: "Monaspace Argon NF";
    padding: 4px 12px;
}
#workspaces button {
    all: initial;
    box-shadow: inset 0 -3px transparent;
    padding: 4px 12px;
    color: @secondary;
    transition: all 0.2s ease-in-out;
}
#workspaces button.active {
    color: @primary;
}
View original on lemmy.zip
68