curtismchale

joined 1 year ago
[–] curtismchale@lemmy.ca 2 points 2 months ago

I've been on Mac for around 10 years and the price of the hardware was a huge motivator. The 13" Framework came out and I jumped on that modular bandwagon. I do still use my Mac as a video ripping station but otherwise I earn all my money as a dev on Fedora 40 and have a secondary tablet with NixOS on it, because the draw of an easily reproducible system is strong.

Now Apple just continues to do stupid shit and I just want to own my computer without them looking over my shoulder and charging me a huge price to do it.

I do need to upgrade the Framework (started with the cheap i5 chip) to the fastest AMD variant available so that streaming works better without the fan spinning up, or just build a desktop for streaming and video work.

3
submitted 1 year ago* (last edited 1 year ago) by curtismchale@lemmy.ca to c/nixos@lemmy.ml
 

I want to add custom commands to my PATH but am unable to get it working. So far I've installed home-manager and added the code below to my nix configuration.

imports = [
  ./hardware-configuration.nix
  
];

Then later on to add the item to PATH

home-manager.users.curtismchale = { pkgs, ... }: {
  home.stateVersion = "23.05";
  home.sessionPath = [
    "$HOME/Workspace/proudcity/proudcity-kubernetes/bin"
  ];
};

I have also tried $HOME/Workspace/proudcity/producity-kubernetes/bin/pc-kube but that doesn't change the issue.

I can see the commands installed at ~/Workspace/proudcity/proudcity-kubernetes/bin/pc-kube but when I type the expected command pc kube $command it says there is nothing installed in path and offers to install some programs that match pc for me.

[–] curtismchale@lemmy.ca 2 points 1 year ago* (last edited 1 year ago) (1 children)

So the line of rev = "v${version}"; has an extra v in it which corresponded to the repository I copied to get started but this isn't needed for my repository.

my correct line reads rev = "${version}"

 

I'm trying to build my first nix package out of the Kana project. My `default.nix' file is below.

When I try to build the application nix tries to fetch https://github.com/ChrisWiegman/kana-cli/archive/v0.10.1.tar.gz which gives a 404. How do I get nix to download the release .tar.gz file to build the application?

{ lib
, buildGoModule
, fetchFromGitHub
, makeWrapper
, go
}:

buildGoModule rec {
  pname = "kana-cli";
  version = "0.10.1";

  src = fetchFromGitHub {
    owner = "ChrisWiegman";
    repo = "kana-cli";
    rev = "v${version}";
    hash = "";
  };

  vendorSha256 = null;

  # This is required for wrapProgram.
  allowGoReference = true;

  nativeBuildInputs = [ makeWrapper ];

  postFixup = ''
    wrapProgram $out/bin/kana-cli --prefix PATH : ${lib.makeBinPath [ go ]}
  '';

  meta = with lib; {
    homepage = "https://github.com/ChrisWiegman/kana-cli";
    description = "WordPress Stuff";
    license = licenses.gpl3;
    maintainers = with maintainers; [ curtismchale ];
  };
}
[–] curtismchale@lemmy.ca 4 points 1 year ago

Hollow Knight...need to put in the time to finish it at some point still.

 

I'm happy with Obsidian for taking my notes but I want to find something I can host myself to track web articles, pdfs, mp3 files that I reference as research. I suppose I'm looking for a replacement for DEVONthink or Zotero.

I have a Synology to run stuff on so solutions that run there are a preference, though not required.

[–] curtismchale@lemmy.ca 2 points 1 year ago

Thanks for more information.

[–] curtismchale@lemmy.ca 7 points 1 year ago (3 children)

I'm newish to Fedora and admit I don't understand the whole developer/governance structure of it vs RHEL, but the news did make me wonder about continuing to use Fedora.

Reading some comments here, maybe it's a non-issue. Guess I'll have to dig more.

[–] curtismchale@lemmy.ca 1 points 1 year ago* (last edited 1 year ago)

I have a Kensington SD5700T and a CalDigit TS4. Both of those are USB 4/Thunderbolt 4 docs and they work fine under Fedora. They support 2 monitors out via USB C or a combination of USB C/HDMI.

[–] curtismchale@lemmy.ca 0 points 1 year ago (3 children)

I've been looking at it after numerous times I update Fedora only to have some tool break that I use daily. Then I spend a chunk of the day getting Virtualbox working again so I can do my job (write code for websites).

I haven't made the jump, but it looks very interesting.

[–] curtismchale@lemmy.ca 1 points 1 year ago

I've tried AwesomeWM but couldn't get anything going with it really.

I then moved on to Material Shell (yes that's a Gnome Extension) and it brought enough to really make me want to dig in more.

Now I'm slowly working on a Sway configuration on my Fedora 38 machine. Can't work in it yet, but unlike my attempt at AwesomeWM...I'm actually making progress on getting things setup. My 4 monitors were configured fairly easily, but now I need to figure out why dmenu isn't working to launch applications. Could be on my end since I'm using a Moonlander keyboard with a custom DVORAK profile.