Git Product home page Git Product logo

linux_setup's Introduction

Hello there

  • My name is Clemens.
  • I ...
    • ...got my B.Sc. in Computer Science @ UAS Technikum Wien.
    • ...currently work as a backend-focused software engineer.
    • ...mainly use Java, Go and Java-/Typescript (in NodeJS) for programming, ...but I'm not afraid to try something new.
    • ...am also interested in DevOps and have a small homelab running NixOS.
    • ...like to automate all the boring stuff. :)
    • ...have a gitea instance where I keep all my private repos, the code I feel confident/useful enough to share is here on GitHub.
    • ...use Linux on all my PCs and do all of my editing in neovim.
    • ...listen to music like this

linux_setup's People

Contributors

clemak27 avatar github-actions[bot] avatar renovate-bot avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

linux_setup's Issues

NixOS

Let's try out NixOS

setup

  • backup/yeet content of old ssd
  • create NixOS live usb
  • https://nixos.org/download.html#nixos-iso
  • Install nix on old ssd
    • same partitions incl encryption as arch now
    • ext4
    • use dummy encryption-passphrase + password
    • document setup in readme
  • Update grub entries for dual-booting spam keys while booting
  • git checkin configuration.nix
    • symlink it, so there is one SPoT
  • integrate home-manager
  • add all missing important software
  • setup Plasma

testing

  • "everything" works like now
    • sublime music install fails works with sudo nix-env -f channel:nixos-21.05 -iA sublime-music which is not ideal πŸ€·β€β™‚οΈ
    • nixops install fails works with sudo nix-env -f channel:nixos-21.05 -iA nixops which is not ideal πŸ€·β€β™‚οΈ
    • not everything in plasma can be configured in nix (same as in arch basically)
    • virtual desktop bar in not avail in nix, so need to use normal pager
    • kde connect not working? enabled in fw
    • printer driver is a pita
    • random freezes? (possibly ssd issue?)
  • test some games
    • CS:GO
    • gw2 + dx11 beta + proton GE
    • DOOM ETERNAL (-> works with proton GE)

decide

  • yes
    • backup arch-ssd stuff
    • properly install nix @Β zen
    • update screenshots @ website
    • new wallpaper
    • yeet nix_setup repo
  • no
    • revert changes to ssd
    • don't merge PR πŸ€·β€β™‚οΈ

neovim 0.5 support

try out nvim-nightly:

some things to check out:

i3 - part 3

replace plasma things with other things:

col 1 replacement
bluetooth blueman
audio pavucontrol
network-manager nm
printer printer things thats already there?
lock screen i3lock-color
mouse acceleration / speed set in x
sddm stays
displays arandr
other input (touchpad/controller?) ???

add to autostart/check if working/needed:
kde connect, wireguard,

todo:

  • add "printer things thats already there?" to setup
  • remove syncthingtray
  • remove all remaining plasma stuff (if any)
  • fix themes/icons
    • qt/gtk sync?
    • custom colors
  • update screenshots etc.
  • rofi elements rounded corners
  • split config for xps15
  • try udiskie

fix later???

  • qt custom colors are not correct
  • dolphin -> tuhar?
  • okular -> zathura
  • setup xbindkeys

License?

What license is this project under? I was going to use this and another of your repo's for reference but I wanted to make sure you were okay with that.

update vim plugins

  • update colorscheme/lualine:
lualine repository has been moved to nvim-lualine organization and this repo
has been archived. Please switch to nvim-lualine/lualine.nvim for updates.
  • go back to vim-plug?
  • also, switch to nvim-cmp already

NixOS - Part 3

  • switch to GNOME
    • setup shortcuts/keybinds similar to mΓ€c and/or plasma with tiling
    • yeet/archive rofi
    • not too many extensions (gsconnect, unite, ...)?
    • kvantum (with adwaita?) no quantum but adwaita
    • krita -> gimp
    • kde-part manager -> gparted?
  • prepare for new monitors
    • new wallpapers use the same wp 3 times πŸ€·β€β™‚οΈ
  • replace h-m now with nixos module
  • split readme in 2 files

NixOS - Part 2

  • new wallpaper (-> lets do that with #11)
  • automate as much of setup as possible automated some things, leave the rest for now
    • check if kwin scripts can be instaleld with nix bismuth has a kcm now, so nope i guess?, also latte-dock is broken now :(
      - [ ] create user.nix and bootloader.nix during setup (with uuid and initPW)
      - [ ] create programs.nix with sys.environemtn from general
      - [ ] update README to import user.nix, bootloader.nix and programs.nix
      - [ ] copy user.nix, bootloader.nix and programs.nix to repo after first reboot
      - [x] yeet secrets.nix and move wg-config to wireguard.nix
  • move parts of zenix config to general folder
  • move home.nix around?
  • automated garbarge collection
  • update update_nix helper
  • create issue/todo to yeet wireguard.nix https://nixos.wiki/wiki/Comparison_of_secret_managing_schemes
  • create issue/todo for automatic updates

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.