rutrum

joined 4 months ago
[–] rutrum@programming.dev 1 points 1 week ago

Ive started writing in typst. Its simple enough when doing not so complicated things, but an entire ecosystem is available the moment I want to do something complicated. But it does not have LOCAL graphical editor, but there is an online version you can use. Ive never tried it.

[–] rutrum@programming.dev 5 points 1 week ago (1 children)

I use a tool called ouch so I never have to remember the tar flags ever again.

[–] rutrum@programming.dev 3 points 2 weeks ago

This should be added somewhere to wiki.nixos.org. Thank you for sharing

[–] rutrum@programming.dev 12 points 2 weeks ago

Jumping in over your head is how you learn. Just be patient!

[–] rutrum@programming.dev 6 points 2 weeks ago

I think the photo gives the wrong impression. Its completely unrelated to the question.

[–] rutrum@programming.dev 14 points 3 weeks ago

Congratulations! I'm glad it worked well for you. Mint is a great choice as well.

[–] rutrum@programming.dev 2 points 3 weeks ago

Are you trolling?

[–] rutrum@programming.dev 6 points 3 weeks ago (2 children)
[–] rutrum@programming.dev 5 points 4 weeks ago (2 children)

I dont think the criticism of installing apps is valid. Windows also has many ways of installing things. He criticizes the app center as if you can install everything from the microsoft store. On windows you still install stuff from a website, and you can use a package manager too it just isn't a requirement.

[–] rutrum@programming.dev 3 points 4 weeks ago (2 children)

OBS Studio: There's a community version but no official version of OBS for Linux.

This is incorrect, right? Im assuming had to install it somewhere else and presumed it wasnt official.

[–] rutrum@programming.dev 2 points 1 month ago

If you use conda, I suggest using pixi as a project manager. It has lock files which will fix dependencies, and it can activate your enviroments with scripts and variables defined in your pyproject.toml. It has been so much better than using conda directly: https://pixi.sh/

[–] rutrum@programming.dev 5 points 1 month ago* (last edited 1 month ago)

Theres three things at play here: nix, nixpkgs, and NixOS.

Nix is a programming language. Its designed as its primary purpose to configure, build, and install software.

Nixpkgs is a collections of mamy bundles of premade nix code called derivations. These derivations include the build instructions for applications and the configuration options for those applications. This part is most equivalent to a package repository, but it does not contain prebuilt packages. It only contains the instructions for building it.

Nix has a wide variety of tools for managing these derivations. This includes downloading derivations from nixpkgs and building them locally on your machine (or finding prebuilt packages from a cache). Nix shell is one of those tools that downloads a package temporarily, and makes it available in your shell. You wouldnt use nix shell for installing things permanently.

The OS built with nix as the primary package manager is NixOS. It allows you to define your entire system state as a derivation: your systemd units, installed packages, user configuration, graphical environment, etc.

The best part of NixOS is that it takes the OS and represents the state of the computer as a single repository of code. If you look up someones nixos configuration on GitHub, you'll see a single collection of files (filled with derivations!) that completely and totally define the state of the system.

 

The gist is you write macros/automations/scripts to play the MMO based on your logic.

I decided to do it in bash/curl/jq to make it extra fun and learn some tools I use occasionally but only withheavy man page referencing. After some playing I might be a bash-scripting pro.

view more: next ›