cally [he/they]

what are you doing in my lemmy profile

  • 2 Posts
  • 44 Comments
Joined 3 years ago
cake
Cake day: September 14th, 2023

help-circle

  • Because Windows customization was too hard and weird. To install a custom theme, I had to browse DeviantArt for some god forsaken reason(???) and trust this random person’s theme, which could contain malware for all I knew! I just wanted to choose colors and change transparency!

    Stupid default software: What’s up with Micro$oft Edge? Why do they push it so hard? Just let me set Firefox as the default browser for everything! I want to be able to uninstall things I don’t want on my system, and use whatever apps I want.

    So, around 2022, I tried Linux Mint and fell in love with it. I’d heard Apple devices were pretty locked down so the thought of buying a Mac hadn’t crossed my mind (I could not afford one anyways).

    I then went on to, over time, try other distros, such as: ArcoLinux (now discontinued), Debian, Artix, KDE Neon, Void, and nowadays I run NixOS on my desktop and Arch on my laptop. (I did try Fedora Sway for a few hours before installing Arch on my laptop though).














  • wayland.windowManager.sway.config.keybindings = let
        # ...
        screenshot = with pkgs; writeShellScriptBin "screenshot.sh" ''
              DATE=$(date +"%Y%m%d%H%M%S")
              if [ "$1" = "full" ]; then
                ${grim}/bin/grim ~/Pictures/shot_$DATE.png
                ${libnotify}/bin/notify-send "saved full screenshot to shot_$DATE.png"
              elif [ "$1" = "full-copy" ]; then
                ${grim}/bin/grim - | ${wl-clipboard}/bin/wl-copy -t image/png
                ${libnotify}/bin/notify-send "copied full screenshot"
              elif [ "$1" = "sel" ]; then
                ${grim}/bin/grim -g "$(${slurp}/bin/slurp)" ~/Pictures/sel_$(date +"%Y%m%d%H%M%S").png
                ${libnotify}/bin/notify-send "saved selection to sel_$DATE.png"
              elif [ "$1" = "sel-copy" ]; then
                ${grim}/bin/grim -g "$(${slurp}/bin/slurp)" - | ${wl-clipboard}/bin/wl-copy -t image/png
                ${libnotify}/bin/notify-send "copied screenshot"
              else
                printf "Invalid argument: '$1'\n"
              fi
              '';
      in lib.mkOptionDefault { # ...
    

    This is in my Home Manager configuration. I don’t think this is that bad, it’s just kinda messy. If you can’t tell, it’s a script for taking screenshots, embedded in my configuration.



  • If you want a challenge that may or may not be worth it, try configuring NixOS. And I mean really get into it, try to configure everything using Nix. It’s very time consuming but not boring, each configuration varies person to person (i.e the way you organize it) so it can be quite fun if you have the time.

    Also nixpkgs (what Nix and NixOS use) has like, all the packages


  • Windows 10.

    I wanted customization. Windows provided customization, sure, but like in the worst way possible. Want to change the system colors or what buttons look like? Download this third party theme and apply it with bloated tools that are probably malware in disguise!

    Meanwhile on Linux (NixOS), I can just change a few lines in my dotfiles and it works. Sometimes it’s inconvenient but I’m not really looking for convenience.