diff options
author | nathan <nathansmith@disroot.org> | 2025-06-03 15:37:32 -0600 |
---|---|---|
committer | nathan <nathansmith@disroot.org> | 2025-06-03 15:37:32 -0600 |
commit | b3a98da58f8819b51fb723dd8fc8bc91e1d9041c (patch) | |
tree | db33c636be8ac5f440661871543449cc28f9a357 /org | |
parent | c39656c80d9a39adcabdb2c2cd104217732fc104 (diff) |
Update linux room
Diffstat (limited to 'org')
-rw-r--r-- | org/distro-guides/fedora.org | 8 | ||||
-rw-r--r-- | org/distro-guides/xfce.org | 2 | ||||
-rw-r--r-- | org/linux-room.org | 171 |
3 files changed, 103 insertions, 78 deletions
diff --git a/org/distro-guides/fedora.org b/org/distro-guides/fedora.org index fb9d3d3..fce89b5 100644 --- a/org/distro-guides/fedora.org +++ b/org/distro-guides/fedora.org @@ -26,7 +26,7 @@ mint though it isn't that bad. :PROPERTIES: :CUSTOM_ID: packages :END: -You can speed up dnf by adding these to /etc/dnf/dnf.conf\\ +You can speed up dnf by adding these to =/etc/dnf/dnf.conf=\\ =max_parallel_downloads=20=\\ =fastestmirror=True=\\ \\ @@ -35,8 +35,7 @@ isn't in it like steam. I know the gnome version has a enable 3rd party repos button that does everything I listed here but I am on the xfce version and also had to do this on the kde verison. -+ Setup rpm fusion to get more packages in dnf with the - [[https://docs.fedoraproject.org/en-US/quick-docs/rpmfusion-setup/][resources here]] ++ Setup rpm fusion to get more packages in dnf with the [[https://docs.fedoraproject.org/en-US/quick-docs/rpmfusion-setup/][resources here]] + Install flatpak if not already there using =sudo dnf install flatpak= then add [[https://flathub.org/setup/Fedora][flathub]] to get some cool apps! @@ -70,8 +69,7 @@ first before you can install the drivers. + Follow the fedora docs on nvidia [[https://docs.fedoraproject.org/en-US/quick-docs/set-nvidia-as-primary-gpu-on-optimus-based-laptops][here]] + Also look at the rpmfusion docs on nvidia [[https://rpmfusion.org/Howto/NVIDIA][here]] + Follow the archwiki on nvidia in lightdm [[https://wiki.archlinux.org/title/NVIDIA_Optimus#LightDM][here]]. -+ For multi monitor refresh rate issues add these to your - /etc/environment\\ ++ For multi monitor refresh rate issues add these to your =/etc/environment=\\ =CLUTTER_DEFAULT_FPS=<refresh rate of your sync monitor>=\\ =__GL_SYNC_DISPLAY_DEVICE=<monitor to sync to>=\\ Then open your nvidia settings, go to OpenGL Settings and turn off diff --git a/org/distro-guides/xfce.org b/org/distro-guides/xfce.org index 98d8f5d..5d347e4 100644 --- a/org/distro-guides/xfce.org +++ b/org/distro-guides/xfce.org @@ -19,7 +19,7 @@ By default xfce is a very plain desktop and looks kind of old and shitty + [[https://www.xfce-look.org/p/2098041][DoorMaker]] + [[https://www.xfce-look.org/p/1394325][BaZik]] + Install kvantum and kvantum-qt5 to change qt themes. Add this to - /etc/environment for kvantum to work:\\ + =/etc/environment= for kvantum to work:\\ =QT_STYLE_OVERRIDE=kvantum= + Whisker menu for those who want a more modern menu: + Install whisker menu for a way better menu diff --git a/org/linux-room.org b/org/linux-room.org index 0ab4eaa..5792409 100644 --- a/org/linux-room.org +++ b/org/linux-room.org @@ -66,7 +66,9 @@ client out there. Gone are the days of just clicking a email being enough to fuck you over. Anyways you likely noticed that claws just displays everything in plain text. I like using the dillo plugin for a nicer view, and guess what? Still no shitty javascript that can get you -fucked! +fucked!\\ +\\ +*This program been replaced by emacs* Check out [[https://systemcrafters.net/emacs-mail][system crafters email tutorial]]. ** Emacs :PROPERTIES: @@ -178,6 +180,17 @@ in the way of anime time! Just like lite-xl and neovim mpv uses lua for its config files and is really simple by default. It also can play youtube videos or other online streams just by giving it a url. +** qBittorrent +:PROPERTIES: +:CUSTOM_ID: qbit +:END: +This is everything you could ever need out of a torrenting program. Searching, +rss, plays nicely in xfce even though its a qt app, full of features without +being bloat... One thing to watch out for is qbit by default can leak your +ip. To fix that go to Preferences->Advanced and change Network interface to +your vpn's interface. To test for leaks [[https://ipleak.net][ipleak]] has a decent torrent ip leak +tester. + ** Liferea :PROPERTIES: :CUSTOM_ID: liferea @@ -187,7 +200,7 @@ clients feed readers tend to be very bloated. Liferea is my favorite but it has always had issues with nvidia drivers until I found out a trick.\\ \\ -If liferea has issues add this to your /etc/environment and reboot\\ +If liferea has issues add this to your =/etc/environment= and reboot\\ =WEBKIT_DISABLE_DMABUF_RENDERER=1=\\ \\ Some cool tricks: @@ -201,6 +214,9 @@ Some cool tricks: you can keep up with your subscriptions without even touching youtube's website. +*Warning: Liferea is yet another program that was replaced by emacs.* +Check out [[https://codelearn.me/2025/04/09/emacs-newsticker.html][newsticker]]. + ** ePDFViewer :PROPERTIES: :CUSTOM_ID: epdfviewer @@ -231,49 +247,6 @@ requests which is something a dark mode plugin shouldnt do. Instead use something like [[https://gnuzilla.gnu.org/extension.php?id=786990][dark-mode]]. -** Icecat - :PROPERTIES: - :CUSTOM_ID: icecat - :END: -I use to use firefox but switched to librewolf because -[[https://digdeeper.club/articles/mozilla.xhtml][mozilla is evil as -fuck]]. If you don't know librewolf it its the ungoogled-chromium of -firefox. Than I switched from librewolf to icecat.\\ -\\ -+The builtin plugins are decent. Librejs and its other contend blocking -plugins are way more annoying than something like umatrix but I am -giving them a fair chance knowing that umatrix might not have much of a -future even if its still quite functional still. I still like to install -ublock even with everything that comes builtin.+\\ -So I got annoyed of librejs and other builtin plugins in icecat. Now I -just disable them because umatrix and ublock can do way more, except -jshelter: It is a api spoofer which is different from the others which -are contend blockers. Its useful for when you have to use javascript -heavy websites but still want to prevent alot of information from being -leaked. I set ublock to disable javascript by default and I set jshelter -to strict mode by default.\\ -\\ -Fun little trick: If video playback/youtube frame breaks on a website -just throw it into mpv to stream it from there. Sometimes to find the -media you can hit ctrl+i to pull up page info and use the media section -or in some cases you might have to dig around in the inspector. - -*** Installing - :PROPERTIES: - :CUSTOM_ID: installing - :END: -You can find some newer builds [[https://icecatbrowser.org][here]]. The -offical version can be found -[[https://www.gnu.org/software/gnuzilla][here]]. - -*** Hardening - :PROPERTIES: - :CUSTOM_ID: hardening - :END: -The magic of icecat is it makes zero requests to mozilla but its not too -hardened so you might wanta use a user.js. Check out -[[https://github.com/pyllyukko/user.js][pyllyukko user.js]]. - ** Palemoon and Basilisk :PROPERTIES: :CUSTOM_ID: xul @@ -291,9 +264,9 @@ more. Both of them are going to struggle to use javascript heavy websites but its ok its I prefer disabling javascript whenever possible and using umatrix to only let in what the site needs to function. -*** Hardening +*** Palemoon/Basilisk hardening :PROPERTIES: - :CUSTOM_ID: hardening-1 + :CUSTOM_ID: xul-hardening :END: Even though they are about as good as browsers get these days the developers are still stupidos so you should @@ -305,8 +278,8 @@ modern features that make it easier for sites to fucking fingerprint you. Basilisk is the only one that supports webrtc out of the two.\\ \\ To help hardened get yourself -[[https://git.nixnet.services/Narsil/palemoon_user.js][a palemoon -user.js]]. It helps you stand out less by hiding the fact you are using +[[https://git.nixnet.services/Narsil/palemoon_user.js][a palemoon user.js]]. It helps you stand out less by hiding the fact you are +using a weird old ass browser. Btw, for whatever fucking reason this user.js seems to brick github issue pages so just keep that in mind. Though if anything this just is another reason why real git sites like gitea and @@ -333,19 +306,61 @@ get any better than this. It hella beats brave *brave is fucking terrible*. There is a addon that lets you install addons from the chrome store and update them without having to sign into google but I still think the best option is just to manually install the addons to -completely avoid google.\\ -\\ +completely avoid google. + +*** Ungoogled hardening +:PROPERTIES: +:CUSTOM_ID: ungoogled-hardening +:END: Ungoogled chromium isnt hardened at all by default. Its designed to be a drop in replacement for chrome that is user friendly and doesnt break anything. We dont do that here, for heaven fucking shake at least harden -it a little and to do that you can use -[[https://github.com/ungoogled-software/ungoogled-chromium/blob/master/docs/flags.md][these -flags]].\\ +it a little and to do that you can use [[https://github.com/ungoogled-software/ungoogled-chromium/blob/master/docs/flags.md][these flags]].\\ \\ With manifest v2 on the way out the future of chromium based browsers is fucked. Mozilla is also doing shitty things so we are just in general fucked. +** Icecat + :PROPERTIES: + :CUSTOM_ID: icecat + :END: +I use to use firefox but switched to librewolf because +[[https://digdeeper.club/articles/mozilla.xhtml][mozilla is evil as +fuck]]. If you don't know librewolf it its the ungoogled-chromium of +firefox. Than I switched from librewolf to icecat.\\ +\\ ++The builtin plugins are decent. Librejs and its other contend blocking +plugins are way more annoying than something like umatrix but I am +giving them a fair chance knowing that umatrix might not have much of a +future even if its still quite functional still. I still like to install +ublock even with everything that comes builtin.+\\ +So I got annoyed of librejs and other builtin plugins in icecat. Now I +just disable them because umatrix and ublock can do way more, except +jshelter: It is a api spoofer which is different from the others which +are contend blockers. Its useful for when you have to use javascript +heavy websites but still want to prevent alot of information from being +leaked. I set ublock to disable javascript by default and I set jshelter +to strict mode by default.\\ +\\ +Fun little trick: If video playback/youtube frame breaks on a website +just throw it into mpv to stream it from there. Sometimes to find the +media you can hit ctrl+i to pull up page info and use the media section +or in some cases you might have to dig around in the inspector. + +*** Installing icecat + :PROPERTIES: + :CUSTOM_ID: installing-icecat + :END: +You can find some newer builds [[https://icecatbrowser.org][here]]. The offical version can be found [[https://www.gnu.org/software/gnuzilla][here]]. + +*** Icecat hardening + :PROPERTIES: + :CUSTOM_ID: icecat-hardening + :END: +The magic of icecat is it makes zero requests to mozilla but its not too +hardened so you might wanta use a user.js. Check out [[https://github.com/pyllyukko/user.js][pyllyukko user.js]]. + ** librewolf :PROPERTIES: :CUSTOM_ID: librewolf @@ -357,9 +372,6 @@ setup. It still makes some requests to mozilla which kind of sucks. :PROPERTIES: :CUSTOM_ID: commandline :END: -Yes, the terminal is a GUI program. But I put it here because *fuck -you*.\\ -\\ For a cool command line I use nerd fonts. My favorite is the hack nerd font which can be installed with: #+begin_src shell @@ -369,23 +381,39 @@ font which can be installed with: #+end_src More nerd fonts can be found [[https://www.nerdfonts.com][here]]. -** Alacritty - :PROPERTIES: - :CUSTOM_ID: alacritty - :END: -I only started using it very recently because I been using kitty for a -long time. I switched to alacritty because ssh in kitty is fucked up and -I found out that alacritty now has a option for toml files for the -config. The yml files was one of the biggest things keeping me away from -alacritty. - ** zsh :PROPERTIES: :CUSTOM_ID: zsh :END: zsh is pretty cool though I been playing with fish a bit and been -thinking of switching to that. zsh has lots of cool things like vi keys -(even though I use emacs) and is somewhat compatable with bash to. +thinking of switching to that. I dont really see myself using anything except +zsh for quite a while though. + +** htop +:PROPERTIES: +:CUSTOM_ID: htop +:END: +Why didnt I add this to the list until now? idk, well anyways its a must have! +This is my goto task manager on any unix machine. The xfce task manager can +identity a process by clicking on its window but besides that htop beats +everything else. + +** fzf +:PROPERTIES: +:CUSTOM_ID: fzf +:END: +Just a useful little program to have. Great for searching for files, piping it +into your package manage, piping into it everything else... Great for when you +need something like grep but a bit more interactive. + +** fastfetch +:PROPERTIES: +:CUSTOM_ID: fastfetch +:END: +I have never had a practical use for any of these kinds of fetch programs. What +do I use it for? The real question is what does anyone use a fetch program for +and thats a: to share your system on the interwebs, b: run a fetch after a +fresh install to really get those fresh install vibes. ** vim :PROPERTIES: @@ -396,12 +424,11 @@ vim to act more like a ide and have fancy shit. For most things I ended up using +lite-xl+ emacs more because well... emacs just make my autism happy. Neovim ended up just being used for editing configs, quickly throwing together scripts, crazy vim wizard edits... so I decided to -just ditch neovim (you can find my old config -[[https://git.shittyweb.org/nvim_config/][here]]) and instead go +just ditch neovim (you can find my old config [[https://git.shittyweb.org/nvim_config/][here]]) and instead go with a simple vimrc with only a few plugins.\\ \\ */How dare someone use both emacs and vim!/* Shut your fucking piehole -stupido! +stupido! Though I been using vim less and less... * Extras :PROPERTIES: |